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
Release files for untiler 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| untiler-0.2.1.tar.gz | 8.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| untiler-0.2.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 19.4 kB
Release files / untiler-0.2.1.tar.gz
| Download URL | untiler-0.2.1.tar.gz |
|---|---|
| Size | 8.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f3c7f5e642b5c1493d16ced5212adcd40d1518543688e44e72df4ede06994edd
|
|
BLAKE2b-256 checksum How to use checksums |
d68fe1aaf4ae099d5e65619ec698b9ede9247f9dd081f8a730792ed8132c11a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / untiler-0.2.1-py2.py3-none-any.whl
| Download URL | untiler-0.2.1-py2.py3-none-any.whl |
|---|---|
| Size | 10.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
6ea8c60e6594ede7b32016c20b8da8b6ca862c0cd07e9c9fea8088b201b9387e
|
|
BLAKE2b-256 checksum How to use checksums |
d4251eb0207325f41c5eb0924987a3fde8656e8b2a272aa9b732bada36ec78d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |