(lat: float, lng: float)
| 29 | |
| 30 | |
| 31 | def _transform_lat(lat: float, lng: float) -> float: |
| 32 | ret = -100.0 + 2.0 * lng + 3.0 * lat + 0.2 * lat * lat |
| 33 | ret += 0.1 * lng * lat + 0.2 * sqrt(abs(lng)) |
| 34 | ret += (20.0 * sin(6.0 * lng * pi) + 20.0 * sin(2.0 * lng * pi)) * 2.0 / 3.0 |
| 35 | ret += (20.0 * sin(lat * pi) + 40.0 * sin(lat / 3.0 * pi)) * 2.0 / 3.0 |
| 36 | ret += (160.0 * sin(lat / 12.0 * pi) + 320 * sin(lat * pi / 30.0)) * 2.0 / 3.0 |
| 37 | return ret |
| 38 | |
| 39 | |
| 40 | def _transform_lng(lat: float, lng: float) -> float: |