Combine image tiles into composite TIFs
Project description
Utility to take a directory of {z}/{x}/{y}.(jpg|png) tiles, and stitch into a scenetiff (tif w/ exact merc tile bounds). Future versions will support fast indexed reading directly from tar archives.
Install
make a virtual env + activate, then:
pip install untiler
Dev installation
git clone git@github.com:mapbox/untiler.git cd untiler pip install -e .
Usage
Usage: untiler [OPTIONS] COMMAND [ARGS]... Options: --help Show this message and exit. Commands: inspectdir streamdir streammbtiles
streamdir
Given a directory of tiles + a read template, mosaic into tifs at a lower parent “composite” zoom extent
untiler streamdir [OPTIONS] INPUT_DIR OUTPUT_DIR -c, --compositezoom INTEGER Tile size to mosaic into [default=13] -z, --maxzoom INTEGER Force a maxzom [default=max in each compositezoom area] -l, --logdir TEXT Location for log files [default=None] -t, --readtemplate TEXT File path template [default='jpg/{z}/{x}/{y}.jpg'] -s, --scenetemplate TEXT Template for output scenetif filenames [default='{z}-{x}-{y}-tile.tif'] -w, --workers INTEGER Number of workers in the processing pool [default=4] -x, --no-fill Don't fill in with lower zooms --help Show this message and exit.
streammbtiles
Mosaic an mbtiles into tifs of “composite” zoom extent
untiler streammbtiles [OPTIONS] MBTILES OUTPUT_DIR Options: --co NAME=VALUE Driver specific creation options.See the documentation for the selected output driver for more information. -c, --compositezoom INTEGER Tile size to mosaic into [default=13] -z, --maxzoom INTEGER Force a maxzom [default=max in each compositezoom area] -s, --scenetemplate TEXT Template for output scenetif filenames [default='{z}-{x}-{y}-tile.tif'] -w, --workers INTEGER Number of workers in the processing pool [default=4] -x, --no-fill Don't fill in with lower zooms --help Show this message and exit.
inspectdir
Stream [x, y, z]s of a directory
untiler inspectdir [OPTIONS] INPUT_DIR Options: -z, --zoom INTEGER Zoom to inspect [default = all] --help Show this message and exit.
Outputs a line-delimited stream of tile [x, y, z]s; useful to pipe into mercantile shapes to visualize geometry:
untiler inspectdir <dir> -z 19 | mercantile shapes | 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.
Source Distribution
untiler-0.1.0.tar.gz
(8.5 kB
view details)
File details
Details for the file untiler-0.1.0.tar.gz
.
File metadata
- Download URL: untiler-0.1.0.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b170302e9d64aaba962ec2f91842577e3c3bee1d7654fa466c52f909f7985d03 |
|
MD5 | d318c1945d95c9e5722e603cd3f72656 |
|
BLAKE2b-256 | 221de82ffafbde4af95b043297993d234b6be95ee8b9dc4c30e7921c2f331dcb |