-
Notifications
You must be signed in to change notification settings - Fork 211
Implementations
mtehver edited this page Aug 28, 2015
·
37 revisions
This page lists implementations of libraries and applications that support the Mapbox Vector Tile specification.
- vector-tile-js - Parses vector tiles with JavaScript.
- 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
- mapbox-vector-tile-cs - Parses vector tiles with C#.
- 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.
- Mapbox GL Native - C++/OpenGL vector maps library.
- Mapbox GL JS - JavaScript/WebGL vector maps library.
- Nutiteq Maps SDK 3.x - C++ maps library for iOS, Android, Windows Phone and Xamarin with bindings for Java, ObjectiveC and C#
- Mapzen Tangram - JavaScript library for rendering 2D & 3D maps live in a web browser with WebGL, supports MVT, GeoJSON, TopoJSON
- Mapzen Tangram-es - C++ library for rendering 2D and 3D maps using OpenGL ES 2 with custom styling and interactions
-
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 (seetilelive-bridge
andtilelive-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.
- tilemaker - Command line tool to produce vector tiles directly from an .osm.pbf extract without an intermediate database.
- kosmtik - Design maps with CartoCSS and Mapnik.