Skip to content

Implementations

Dane Springmeyer edited this page Mar 13, 2015 · 37 revisions

This page lists implementations of libraries and applications that support the Mapbox Vector Tile specification.

Libraries / Modules

  • mapnik-vector-tile - C++ vector tile read/write implementation on top of Mapnik.
  • node-mapnik - Node.js API for vector tiles which depends on mapnik-vector-tile
  • tilelive-bridge - Implements Tilelive API for creating vector tiles from traditional Mapnik datasources in Node.js.
  • tilelive-vector - Implements Tilelive API for reading vector tiles and rendering to image tiles in Node.js.
  • WhirlyGlobe/Maply - Objective C code that is able to read and render vector tiles(and style with mapnik xml) on iOS devices.
  • Leaflet.MapboxVectorTile is able to read PBF MapboxVectorTiles from a REST endpoint and render them as a TileLayer on a Leaflet Map. Use this option if you want to utilize vector tiles on a standard Leaflet web map without needing WebGL.
  • java-vector-tile - A java encoder and decoder for vector tiles.
  • mapbox-vector-tile is a Python package for vector tile encoding maintained by Mapzen. (It is used in Mapzen's vector tile service).
  • tippecanoe - Build vector tilesets from large collections of GeoJSON features.
  • geojson-vt - Slice GeoJSON into vector tiles on the fly in the browser.

Applications / Command line tools

  • Mapbox Studio - Desktop design studio for both creating vector tiles from raw geodata and for rendering them on-the-fly into image tiles. Internally uses tilelive.js modules to handle vector tiles (see tilelive-bridge and tilelive-vector)
  • tessera - Supports serving and rendering vector tiles. Uses the same core libraries as Mapbox Studio.
  • SpatialServer (PGRestAPI) - A multi-purpose GeoSpatial NodeJS web server created at SpatialDev that not only serves MBTiles stuffed with vector tiles, it can also cut vector tiles on the fly from a PostGIS database.
  • Datamaps C application that can be used to create vector tiles and store them in an mbtiles. See the render-vector command.
  • vector-tiles-producer Command line tool in C++ to creates vector tiles for a given area at chosen zoom levels using a Mapnik XML.
Clone this wiki locally