{ "info": { "author": "Damon Burgett", "author_email": "damon@mapbox.com", "bugtrack_url": null, "classifiers": [], "description": "untiler\n=======\n\n|Build Status| |Coverage Status|\n\nUtility to take a directory of ``{z}/{x}/{y}.(jpg|png)`` tiles, and\nstitch into a scenetiff (``tif`` w/ exact merc tile bounds). Future\nversions will support fast indexed reading directly from ``tar``\narchives.\n\nInstall\n-------\n\nmake a virtual env + activate, then:\n\n::\n\n pip install untiler\n\nDev installation\n----------------\n\n::\n\n git clone git@github.com:mapbox/untiler.git\n\n cd untiler\n\n pip install -e .\n\nUsage\n-----\n\n::\n\n Usage: untiler [OPTIONS] COMMAND [ARGS]...\n\n Options:\n --help Show this message and exit.\n\n Commands:\n inspectdir\n streamdir\n streammbtiles\n\n``streamdir``\n~~~~~~~~~~~~~\n\nGiven a directory of tiles + a read template, mosaic into tifs at a\nlower parent \"composite\" zoom extent\n\n::\n\n untiler streamdir [OPTIONS] INPUT_DIR OUTPUT_DIR\n\n -c, --compositezoom INTEGER Tile size to mosaic into [default=13]\n -z, --maxzoom INTEGER Force a maxzom [default=max in each\n compositezoom area]\n -l, --logdir TEXT Location for log files [default=None]\n -t, --readtemplate TEXT File path template\n [default='jpg/{z}/{x}/{y}.jpg']\n -s, --scenetemplate TEXT Template for output scenetif filenames\n [default='{z}-{x}-{y}-tile.tif']\n -w, --workers INTEGER Number of workers in the processing pool\n [default=4]\n -x, --no-fill Don't fill in with lower zooms\n --help Show this message and exit.\n\n``streammbtiles``\n~~~~~~~~~~~~~~~~~\n\nMosaic an mbtiles into tifs of \"composite\" zoom extent\n\n::\n\n untiler streammbtiles [OPTIONS] MBTILES OUTPUT_DIR\n\n Options:\n --co NAME=VALUE Driver specific creation options.See the\n documentation for the selected output driver\n for more information.\n -c, --compositezoom INTEGER Tile size to mosaic into [default=13]\n -z, --maxzoom INTEGER Force a maxzom [default=max in each\n compositezoom area]\n -s, --scenetemplate TEXT Template for output scenetif filenames\n [default='{z}-{x}-{y}-tile.tif']\n -w, --workers INTEGER Number of workers in the processing pool\n [default=4]\n -x, --no-fill Don't fill in with lower zooms\n --help Show this message and exit.\n\n``inspectdir``\n~~~~~~~~~~~~~~\n\nStream ``[x, y, z]``\\ s of a directory\n\n::\n\n untiler inspectdir [OPTIONS] INPUT_DIR\n\n Options:\n -z, --zoom INTEGER Zoom to inspect [default = all]\n --help Show this message and exit.\n\nOutputs a line-delimited stream of tile ``[x, y, z]``\\ s; useful to pipe\ninto ``mercantile shapes`` to visualize geometry:\n\n::\n\n untiler inspectdir -z 19 | mercantile shapes | fio collect | geojsonio\n\n.. |Build Status| image:: https://travis-ci.org/mapbox/untiler.svg?branch=master\n :target: https://travis-ci.org/mapbox/untiler\n.. |Coverage Status| image:: https://coveralls.io/repos/mapbox/untiler/badge.svg?branch=master&service=github&t=nhModO\n :target: https://coveralls.io/github/mapbox/untiler?branch=master", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mapbox/untiler", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "untiler", "package_url": "https://pypi.org/project/untiler/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/untiler/", "project_urls": { "Homepage": "https://github.com/mapbox/untiler" }, "release_url": "https://pypi.org/project/untiler/0.2.1/", "requires_dist": [ "click", "rasterio", "mercantile", "mbutil", "pytest; extra == 'test'", "pytest-cov; extra == 'test'" ], "requires_python": "", "summary": "Combine image tiles into composite TIFs", "version": "0.2.1" }, "last_serial": 2851641, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d637515f852004b4f49efe13a84688a6", "sha256": "2a71934fce85180203debc8727aeddd1cf4b3cd2b8fb33e41d31f57354c70664" }, "downloads": -1, "filename": "untiler-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d637515f852004b4f49efe13a84688a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6406, "upload_time": "2015-09-03T00:17:53", "url": "https://files.pythonhosted.org/packages/18/d0/c701147be6336740a33151f6ea7c98a7e8d947f9b90c3dd2419d416129bf/untiler-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "41680d1d1d985dd8cefa95de8a94b5aa", "sha256": "3799b131ba68ee99964b03951334e8cdfcedc5de6d272009f80f5131e4794a1e" }, "downloads": -1, "filename": "untiler-0.0.2.tar.gz", "has_sig": false, "md5_digest": "41680d1d1d985dd8cefa95de8a94b5aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6407, "upload_time": "2015-09-03T01:34:46", "url": "https://files.pythonhosted.org/packages/d2/13/b0975e9a09c9f0163e8f0897bb43be483f3d37df57cdfaa21809a33d66e6/untiler-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "80dc7c7b706b682e078f0bb4f64ac5f1", "sha256": "ca1383b67479581bcfb738de99a30e545194b9e544cad277840ab1d9eff4134c" }, "downloads": -1, "filename": "untiler-0.0.3.tar.gz", "has_sig": false, "md5_digest": "80dc7c7b706b682e078f0bb4f64ac5f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6517, "upload_time": "2015-09-03T23:15:50", "url": "https://files.pythonhosted.org/packages/7e/ae/244b3cf871db5c3a965c8da18aae477ba8215c4a7a36f53ba65ed1658b76/untiler-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "7ac211771d49d7ef76d885551d952243", "sha256": "be3e00cb86b383366d75f443c7ccb4236710ac1a5e627897918d9d229ebb2109" }, "downloads": -1, "filename": "untiler-0.0.4.tar.gz", "has_sig": false, "md5_digest": "7ac211771d49d7ef76d885551d952243", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6508, "upload_time": "2015-09-04T01:11:00", "url": "https://files.pythonhosted.org/packages/1c/f7/0e04a15fdb53e37976c110a0ad58b661a2bf1eff029715750241a6c08d2e/untiler-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "9424110b6a76cfa8249ddd825bf5c526", "sha256": "bdc815b126a7595e53a79f8070eaed65b74eafb87a6cf57e1f55e682db83eb28" }, "downloads": -1, "filename": "untiler-0.0.5.tar.gz", "has_sig": false, "md5_digest": "9424110b6a76cfa8249ddd825bf5c526", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6527, "upload_time": "2015-09-14T21:19:35", "url": "https://files.pythonhosted.org/packages/7e/3d/a07c5e63d06d706b534a2a349128a529cac4a87b7833dde5e6078e1dcde1/untiler-0.0.5.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "d318c1945d95c9e5722e603cd3f72656", "sha256": "b170302e9d64aaba962ec2f91842577e3c3bee1d7654fa466c52f909f7985d03" }, "downloads": -1, "filename": "untiler-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d318c1945d95c9e5722e603cd3f72656", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8490, "upload_time": "2016-03-24T20:22:36", "url": "https://files.pythonhosted.org/packages/22/1d/e82ffafbde4af95b043297993d234b6be95ee8b9dc4c30e7921c2f331dcb/untiler-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f85c21bfc9417c5f13b8bf28838876cf", "sha256": "57b8281b5291f10b7353467bdc975e1ba719691219f4773ea427be7681652a6e" }, "downloads": -1, "filename": "untiler-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f85c21bfc9417c5f13b8bf28838876cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10759, "upload_time": "2017-05-01T18:29:59", "url": "https://files.pythonhosted.org/packages/e1/07/7c5621b9adf24ba4054d0f1eb5152f72ad15cb3812aa6f7603724fc7d922/untiler-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5842ffc84c6de98eb2f81b380f70f96", "sha256": "a051a82e0f9b6d0e53d0a8675985017e3279c0a23238c5a9f5182acd6855718a" }, "downloads": -1, "filename": "untiler-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b5842ffc84c6de98eb2f81b380f70f96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8484, "upload_time": "2017-05-01T18:30:01", "url": "https://files.pythonhosted.org/packages/98/5f/7ff50c1668e2bd971c5a4e14229728b1991821f5ee63cfae7352ad479711/untiler-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "85a0800d8ca93ea269ecd8bee0da5229", "sha256": "6ea8c60e6594ede7b32016c20b8da8b6ca862c0cd07e9c9fea8088b201b9387e" }, "downloads": -1, "filename": "untiler-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "85a0800d8ca93ea269ecd8bee0da5229", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10807, "upload_time": "2017-05-04T15:45:25", "url": "https://files.pythonhosted.org/packages/d4/25/1eb0207325f41c5eb0924987a3fde8656e8b2a272aa9b732bada36ec78d1/untiler-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3abee68d6c7d519e12d8edfa16736b19", "sha256": "f3c7f5e642b5c1493d16ced5212adcd40d1518543688e44e72df4ede06994edd" }, "downloads": -1, "filename": "untiler-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3abee68d6c7d519e12d8edfa16736b19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8552, "upload_time": "2017-05-04T15:45:27", "url": "https://files.pythonhosted.org/packages/d6/8f/e1aaf4ae099d5e65619ec698b9ede9247f9dd081f8a730792ed8132c11a2/untiler-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "85a0800d8ca93ea269ecd8bee0da5229", "sha256": "6ea8c60e6594ede7b32016c20b8da8b6ca862c0cd07e9c9fea8088b201b9387e" }, "downloads": -1, "filename": "untiler-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "85a0800d8ca93ea269ecd8bee0da5229", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10807, "upload_time": "2017-05-04T15:45:25", "url": "https://files.pythonhosted.org/packages/d4/25/1eb0207325f41c5eb0924987a3fde8656e8b2a272aa9b732bada36ec78d1/untiler-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3abee68d6c7d519e12d8edfa16736b19", "sha256": "f3c7f5e642b5c1493d16ced5212adcd40d1518543688e44e72df4ede06994edd" }, "downloads": -1, "filename": "untiler-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3abee68d6c7d519e12d8edfa16736b19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8552, "upload_time": "2017-05-04T15:45:27", "url": "https://files.pythonhosted.org/packages/d6/8f/e1aaf4ae099d5e65619ec698b9ede9247f9dd081f8a730792ed8132c11a2/untiler-0.2.1.tar.gz" } ] }