gdal2tiles
A python library for generating map tiles inspired by gdal2tiles.py from GDAL project.
Dependancies
GDAL development header files, sometimes available as libgdal-dev or libgdal-devel packages.
Installation
To install gdal2tiles library you can use pip:
$ pip install gdal2tiles
Basic usage
import gdal2tiles
gdal2tiles.generate_tiles('/path/to/input_file', '/path/to/output_dir/')
You can also pass various keyword as optional keyword arguments to generate_tiles() function. For example
gdal2tiles.generate_tiles('input_file', 'output_dir/', nb_processes=2, zoom='7-9')
OR
options = {'zoom': (7, 9), 'resume': True}
gdal2tiles.generate_tiles('input_file', 'output_dir/', **options)
In general
gdal2tiles.generate_tiles(input_file, output_folder, **options)
Arguments:
input_file (str): Path to input file.
output_folder (str): Path to output folder.
options: Tile generation options.
- options:
- profile (str): Tile cutting profile (mercator,geodetic,raster) - default
‘mercator’ (Google Maps compatible)
- resampling (str): Resampling method (average,near,bilinear,cubic,cubicsp
line,lanczos,antialias) - default ‘average’
s_srs: The spatial reference system used for the source input data
- zoom: Zoom levels to render; format: [int min, int max],
‘min-max’ or int/str zoomlevel.
resume (bool): Resume mode. Generate only missing files.
srcnodata: NODATA transparency value to assign to the input data
- tmscompatible (bool): When using the geodetic profile, specifies the base
resolution as 0.703125 or 2 tiles at zoom level 0.
verbose (bool): Print status messages to stdout
- kml (bool): Generate KML for Google Earth - default for ‘geodetic’
profile and ‘raster’ in EPSG:4326. For a dataset with different projection use with caution!
url (str): URL address where the generated tiles are going to be published
- webviewer (str): Web viewer to generate (all,google,openlayers,none) -
default ‘all’
title (str): Title of the map
copyright (str): Copyright for the map
- googlekey (str): Google Maps API key from
bingkey (str): Bing Maps API key from https://www.bingmapsportal.com/
nb_processes: Number of processes to use for tiling.
History
0.1.0 (2018-05-06)
First release on PyPI.
0.1.1 (2018-05-10)
Clean the source code.
Setup documentation
Setup testing environment
0.1.2 (2018-05-16)
Bug fix in generate_tiles().
0.1.3 (2018-07-31)
Use billard for multiprocessing if available.
0.1.4 (2018-08-14)
Accept list or tuple in specifying tile generation zoom level.
0.1.5 (2018-08-14)
Bug fix.
Release files for pygdal2tiles 0.1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pygdal2tiles-0.1.9.tar.gz | 39.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pygdal2tiles-0.1.9-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 73.6 kB
Release files / pygdal2tiles-0.1.9.tar.gz
| Download URL | pygdal2tiles-0.1.9.tar.gz |
|---|---|
| Size | 39.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dcf138a0d0f595e85cafb6a945c4cb8cac3257cecf812e9dd80ef2b80a25adaa
|
|
BLAKE2b-256 checksum How to use checksums |
d2c2c3836d588d1114196dfd3eed5f36cea88b71b0dd6083c6c513e3cfd04746
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.16
|
Release files / pygdal2tiles-0.1.9-py2.py3-none-any.whl
| Download URL | pygdal2tiles-0.1.9-py2.py3-none-any.whl |
|---|---|
| Size | 34.0 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
60119fe1db4f59708681482c2c217507764550ac43a1e03e2c0c751990d039be
|
|
BLAKE2b-256 checksum How to use checksums |
16319008c4302a5e4cc90273fd1ed2ccc23a5bfa9f31d535354ba47c6f06aef5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.16
|