mirror of
https://github.com/enzet/map-machine.git
synced 2025-05-31 01:46:26 +02:00
Refactor figures; get use of Python 3.9 features.
This commit is contained in:
parent
053324451a
commit
3bcf026862
36 changed files with 698 additions and 750 deletions
|
@ -27,10 +27,13 @@ def pseudo_mercator(coordinates: np.array) -> np.array:
|
|||
return np.array((coordinates[1], y))
|
||||
|
||||
|
||||
def osm_zoom_level_to_pixels_per_meter(zoom_level: float):
|
||||
def osm_zoom_level_to_pixels_per_meter(zoom_level: float) -> float:
|
||||
"""
|
||||
Convert OSM zoom level (see https://wiki.openstreetmap.org/wiki/Zoom_levels)
|
||||
to pixels per meter on Equator.
|
||||
Convert OSM zoom level to pixels per meter on Equator. See
|
||||
https://wiki.openstreetmap.org/wiki/Zoom_levels
|
||||
|
||||
:param zoom_level: integer number usually not bigger than 20, but this
|
||||
function allows any non-negative float value
|
||||
"""
|
||||
return 2 ** zoom_level / 156415
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue