Code Monkey home page Code Monkey logo

awesome-vector-tiles's Introduction

awesome-vector-tiles Awesome

The Mapbox Vector Tile spec is an efficient encoding for map data into vector tiles that can be rendered dynamically.

Parsers & Generators

Clients

  • Mapbox GL Native - C++/OpenGL vector maps library.
  • Mapbox GL JS - JavaScript/WebGL vector maps library.
  • OpenLayers 3 - JavaScript vector & raster library.
  • 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.
  • 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

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)
  • kosmtik - Design maps with CartoCSS and Mapnik.
  • ArcGIS Pro - Generate vector tiles from maps authored in ArcGIS Pro or imported from ArcMap.

CLI Utilities

  • Datamaps C application that can be used to create vector tiles and store them in an mbtiles. See the render-vector command.
  • tilemaker - Command line tool to produce vector tiles directly from an .osm.pbf extract without an intermediate database.
  • vector-tiles-producer Command line tool in C++ to creates vector tiles for a given area at chosen zoom levels using a Mapnik XML.
  • tippecanoe - Build vector tilesets from large collections of GeoJSON features.
  • vt-geojson - decodes vector tiles to GeoJSON FeatureCollections
  • tl - An alternate command line interface to tilelive

Mapbox GL JS Plugins

  • gl-draw - Adds support for drawing and editing features on Mapbox GL JS maps

Servers

  • tessera - Supports serving and rendering vector tiles. Uses the same core libraries as Mapbox Studio.
  • tilestrata - with tilestrata-vt, can generate vector tiles
  • 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.
  • Utilery Server to generate vector tiles from PostGIS queries. Python based
  • Tilestache Mapzen fork. It supports mvt output tiles.
  • Kartotherian Wikipedia tile server with Tilerator backend tile pre-generator
  • ArcGIS Online - Supports serving vector tiles and rendering in the mapping application powered by the ArcGIS API for JavaScript
  • Portal for ArcGIS - Supports serving vector tiles and rendering in the mapping application powered by the ArcGIS API for JavaScript

Low-level utilities

  • mapbox-gl-function - Mapbox GL style function evaluator
  • mapbox-gl-filter-simplify - Simplifies and complexifies filters in Mapbox GL Styles
  • vt-pbf serialize JavaScript objects representing vector tiles into binary Protocol Buffer encodings of vector tiles

License

CC0

To the extent possible under law, Tom MacWright has waived all copyright and related or neighboring rights to this work.

awesome-vector-tiles's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.