Skip to main content
PyPI version
Create geojson-tiles from gpx, mbtiles or geojson files.

togeojsontiles is a Python 3 package with bindings for tippecanoe (C++) and togeojson (javascript) that allows to create geojson vector tiles, tiles/{z}/{x}/{y}.geojson, from gpx, mbtiles or geojson files.

The tiles allow to display large amounts of vector data on interactive maps without losing performance.

The generated tiles can be shown on interactive slippy map like OpenLayers and Leaflet.

Installation

togeojsontiles is compatible with Python 3.3, 3.4, 3.5. It is listed on PyPi as ‘togeojsonfiles’.
The recommended way to install is via pip,
$ pip install togeojsontiles

Dependencies

This package provides Python bindings for tippecanoe (C++) to create the tiles, and togeojson (javascript) to convert gpx to geojson. These libraries do all the work and are required.

tippecanoe

See tippecanoe for installation instructions. It has a few system level dependencies, but is rather easy to build.

togoejson

To install togoejson (javascript) in your path,

$ npm install -g togeojson

Usage

gpx to geojson

import togeojsontiles

togeojsontiles.gpx_to_geojson(file_gpx='test.gpx', file_geojson='test.geojson')

geojson to mbtiles

import togeojsontiles

TIPPECANOE_DIR = '/usr/local/bin/'

togeojsontiles.geojson_to_mbtiles(
    filepaths=['./data/test1.geojson', './data/test2.geojson'],
    tippecanoe_dir=TIPPECANOE_DIR,
    mbtiles_file='out.mbtiles',
    maxzoom=14
)

mbtiles to geojson-tiles

import togeojsontiles

TIPPECANOE_DIR = '/usr/local/bin/'

togeojsontiles.mbtiles_to_geojsontiles(
  tippecanoe_dir=TIPPECANOE_DIR,
  tile_dir='project/data/tiles/',
  mbtiles_file='out.mbtiles'
)

Release files for togeojsontiles 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for togeojsontiles 0.1.2
File Size Uploaded
togeojsontiles-0.1.2.tar.gz 3.4 kB Details

Release files / togeojsontiles-0.1.2.tar.gz

Download URL togeojsontiles-0.1.2.tar.gz
Size 3.4 kB
Tags Source
SHA-256 checksum
How to use checksums
3d57d139a40be4185e2a5324444e141ccf8d12e33727033dd848fbf8e2883763
BLAKE2b-256 checksum
How to use checksums
0fb28164d868eaf649d9884361c61e868a93cece5258c58cb81dd2e5bb57ec78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.2 This release

1 release file

0.1.1

1 release file

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