Skip to main content

gdal2tiles

https://img.shields.io/pypi/v/gdal2tiles.svg https://img.shields.io/travis/tehamalab/gdal2tiles.svg Documentation Status

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

http://code.google.com/apis/maps/signup.html

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)

Source distribution for pygdal2tiles 0.1.9
File Size Uploaded
pygdal2tiles-0.1.9.tar.gz 39.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pygdal2tiles 0.1.9
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.9 This release

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.5

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page