Skip to main content

Fast Vector Tile Server

Project description

PosTile

Docker image

Fast Mapbox Vector Tile Server

Features

  • serve Mapbox Vector Tiles from a PostGIS backend
  • can read TM2 file data sources with postgis
  • can serve PostGIS layers individually
  • handle on-the-fly reprojection to web mercator projection (only for single layers, not tm2 sources)
  • Connection pooling and asynchronous requests thanks to asyncpg
  • tested with openmaptiles vector tile schema

Requires

  • features stored with PostGIS >= 2.4.0

Installation

Python 3.6 is required to run Postile

pip install cython
pip install -e .
postile --help

Using a Docker container

Start Postile with:

docker run --network host oslandia/postile postile --help

Example of serving postgis layers individually

postile --pguser **** --pgpassword **** --pgdatabase mydb --pghost localhost --listen-port 8080 --cors

Then layer boundaries can be served with:

http://localhost:8080/boundaries/z/x/y.pbf?fields=id,name

fields is optional, and when absent only geometries are encoded in the vector tile.


For a concrete example using OpenMapTiles schema see this tutorial

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Postile-0.1.1.tar.gz (5.0 kB view hashes)

Uploaded Source

Built Distribution

Postile-0.1.1-py3-none-any.whl (5.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page