Supercharged mercantile
Project description
supermercado extends the functionality of `mercantile <https://github.com/mapbox/mercantile>`__ with additional commands
Installation
From pypi
pip install supermercado
To develop locally
git clone git@github.com:mapbox/supermercado.git cd supermercado pip install -e .
Usage
Usage: supermercado [OPTIONS] COMMAND [ARGS]... Options: --help Show this message and exit. Commands: burn Burn a stream of GeoJSON into a output... edges For a stream of [<x>, <y>, <z>] tiles, return... union Returns the unioned shape of a steeam of...
supermercado burn
<{geojson} stream> | supermercado burn <zoom> | <[x, y, z] stream>
Takes an input stream of GeoJSON and returns a stream of intersecting [x, y, z]s for a given zoom.
cat data/ellada.geojson | supermercado burn 10 | mercantile shapes | fio collect
supermercado edges
<[x, y, z] stream> | supermercado edges | <[x, y, z] stream>
Outputs a stream of [x, y, z]s representing the edge tiles of an input stream of [x, y, z]s. Edge tile = any tile that is either directly adjacent to a tile that does not exist, or diagonal to an empty tile.
cat data/ellada.geojson | supermercado burn 10 | supermercado edges | mercantile shapes | fio collect | geojsonio
supermercado union
<[x, y, z] stream> | supermercado union | <{geojson} stream>
Outputs a stream of unioned GeoJSON from an input stream of [x, y, z]s. Like mercantile shapes but as an overall footprint instead of individual shapes for each tile.
cat data/ellada.geojson | supermercado burn 10 | supermercado union | fio collect | geojsonio
getting crazy
cat data/ellada.geojson | supermercado burn 12 | supermercado edges | supermercado union | fio collect | geojsonio
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.