Calculates Open Street Map tile coordinates.
Project description
osmtilecalc
Open Street Map Tile Calculator
Calculates Open Street Map tile coordinates required to map the given area at certain zoom level.
Mapped area (bounding box) is a rectangle determined by given location coordinates and the radius parameter in kilometers which is a distance from the location to the corners of the rectangle.
Returns a list of urls pointing to calculated tiles.
Installation
This package is available on PyPI
pip install osmtilecalc
Usage
osmtilecalc latitude longitude radius zoom_level [-h] [-t] [-m]
positional arguments:
latitude
Latitude of location in decimal format
longitude
Longitude of location in decimal format
radius
Radius from location in kilometers
zoom_level
Map zoom level (0-21)
optional arguments:
-h, --help
Show this help message and exit
-t, --total-only
Only show total number of tiles
-m, --miles
Change radius unit to US mile
Examples
You can use the osmtilecalc
command to calculate your tiles:
$ osm-tile-calc 54.5189 18.5305 5 12
https://c.tile.openstreetmap.org/12/2257/1304.png
https://b.tile.openstreetmap.org/12/2257/1305.png
https://a.tile.openstreetmap.org/12/2258/1304.png
https://c.tile.openstreetmap.org/12/2258/1305.png
https://c.tile.openstreetmap.org/12/2259/1304.png
https://c.tile.openstreetmap.org/12/2259/1305.png
Or you can use the get_urls_for_location
function to do it in your
code:
>>> from osmtilecalc import get_urls_for_location
>>> get_urls_for_location([54.5189, 18.5305], 5, 11)
['https://b.tile.openstreetmap.org/11/1128/652.png', 'https://b.tile.openstreetmap.org/11/1129/652.png']
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for osmtilecalc-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a4b600ad37048e814e77f04e037dc6a1f72cd6fc33a77b994f13506a9f7111f |
|
MD5 | ac94a144858dac2dd799b03a00e0ad9d |
|
BLAKE2b-256 | 902e7e74ba60764a5545f990b4da63b51e1bc3af14c13d1fdd15440655803340 |