All Projects β†’ Oslandia β†’ postile

Oslandia / postile

Licence: BSD-3-Clause license
Project migrated to: https://gitlab.com/Oslandia/postile

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to postile

cloud-tileserver
Serve mapbox vectortiles via AWS stack
Stars: ✭ 48 (-28.36%)
Mutual labels:  vector-tiles, gis, postgis
Leaflet Geoman
πŸ‚πŸ—ΊοΈ The most powerful leaflet plugin for drawing and editing geometry layers
Stars: ✭ 1,088 (+1523.88%)
Mutual labels:  vector, gis, mapbox
Djangorestframework Mvt
Serve Mapbox Vector Tiles with Django and Postgres
Stars: ✭ 33 (-50.75%)
Mutual labels:  vector-tiles, postgis, mapbox
Martin
Blazing fast and lightweight PostGIS vector tiles server
Stars: ✭ 540 (+705.97%)
Mutual labels:  vector-tiles, postgis, mapbox
timvt
PostGIS based Vector Tile server.
Stars: ✭ 113 (+68.66%)
Mutual labels:  vector-tiles, vector, postgis
Tegola
Tegola is a Mapbox Vector Tile server written in Go
Stars: ✭ 754 (+1025.37%)
Mutual labels:  vector-tiles, gis, postgis
Baremaps
Custom vector tiles from OpenStreetMap and other data sources.
Stars: ✭ 100 (+49.25%)
Mutual labels:  vector-tiles, postgis, mapbox
tilekiln
No description or website provided.
Stars: ✭ 3 (-95.52%)
Mutual labels:  vector-tiles, postgis
deck.gl-time-series-widget
A React Time Slider implementation for DECK.GL - (non)temporal data - by CPU filtering βŒ›
Stars: ✭ 19 (-71.64%)
Mutual labels:  gis, mapbox
earthwyrm
Vector tile map server for openstreetmap data
Stars: ✭ 16 (-76.12%)
Mutual labels:  vector, gis
mergin-db-sync
A tool for two-way synchronization between Mergin and a PostGIS database
Stars: ✭ 29 (-56.72%)
Mutual labels:  gis, postgis
QWAT
TEKSI Water module (project QWAT) - QGIS project
Stars: ✭ 52 (-22.39%)
Mutual labels:  gis, postgis
cogj-spec
Cloud Optimized GeoJSON spec
Stars: ✭ 36 (-46.27%)
Mutual labels:  vector, gis
dekart
GIS Visualisation for Amazon Athena and BigQuery
Stars: ✭ 131 (+95.52%)
Mutual labels:  gis, mapbox
qgis-maptiler-plugin
QGIS MapTiler Plugin: vector tiles, basemaps, geocoding, OSM, QuickMapServices
Stars: ✭ 73 (+8.96%)
Mutual labels:  vector-tiles, openmaptiles
Geotrek-admin
Paths management for National Parks and Tourism organizations
Stars: ✭ 103 (+53.73%)
Mutual labels:  gis, postgis
Mapbox Gl Native Android
Interactive, thoroughly customizable maps in native Android powered by vector tiles and OpenGL
Stars: ✭ 135 (+101.49%)
Mutual labels:  vector-tiles, mapbox
lopocs
Migrated to: https://gitlab.com/Oslandia/lopocs
Stars: ✭ 78 (+16.42%)
Mutual labels:  gis, postgis
twkb
A small GO parser for the TWKB format
Stars: ✭ 17 (-74.63%)
Mutual labels:  gis, postgis
school-navigator
Navigate the Durham, NC public school system
Stars: ✭ 25 (-62.69%)
Mutual labels:  gis, postgis

PostTile

Build Status Package version


Fast Mapbox Vector Tile Server mainly suited for the openmaptiles vector tile schema

Features

  • Support for PostGIS backend through a tm2source (as generated by OpenMapTiles)
  • Support for PostGIS single layers
  • Support for reading MBTiles
  • On-the-fly reprojection to web mercator EPSG:3857 (only for single layers)
  • Connection pooling and asynchronous requests thanks to asyncpg

Requirements

  • Python >= 3.6
  • for PostGIS backend, recent ST_AsMVT function. At least PostGIS >= 2.4.0.

Installation

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.

Preview

The root endpoint will display a built-in viewer with mapbox-gl-js. In DEBUG mode the same page will also add some checkboxes to show tile boundaries and collision boxes (for labels).


For a concrete example using OpenMapTiles schema see this tutorial

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].