Build a MBTiles file from a tiles server or a Mapnik stylesheet.
Project description
Landez builds MBTiles files either from a remote tile service URL or from a local Mapnik stylesheet.
The land covered is specified using a list of bounding boxes and zoom levels.
It uses mbutil from Mapbox https://github.com/mapbox/mbutil at the final stage to build the MBTiles file.
INSTALL
Landez requires nothing but python remote mode (specifying a tiles URL), but requires mapnik if the tiles are drawn locally.
sudo aptitude install python-mapnik
USAGE
Remote tiles
Using a remote tile service (Cloudmade by default):
import logging from landez import MBTilesBuilder logging.basicConfig(level=logging.DEBUG) mb = MBTilesBuilder(remote=True, cache=False) mb.add_coverage(bbox=(-90.0, -180.0, 180.0, 90.0), zoomlevels=[0, 1]) mb.run()
Please respect Tile usage policies <http://wiki.openstreetmap.org/wiki/Tile_usage_policy>
Local rendering
Using mapnik to render tiles:
import logging from landez import MBTilesBuilder logging.basicConfig(level=logging.DEBUG) mb = MBTilesBuilder(stylefile="yourstyle.xml", filepath="dest.mbtiles") mb.add_coverage(bbox=(-90.0, -180.0, 180.0, 90.0), zoomlevels=[0, 1]) mb.run()
LICENSE
Lesser GNU Public License
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
File details
Details for the file landez-1.1.tar.gz
.
File metadata
- Download URL: landez-1.1.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
2ba15531eea1c94e201e67145a3eb9954c02c7fac81e8c9a49cd7e80bc28204e
|
|
MD5 |
6dbec9a2ca87d30049cb01432f0e4a2d
|
|
BLAKE2b-256 |
e400cdd05337aae52ed4711bdbd84550eed24954d3c30fd0f92a71c24bcaf78e
|