@mapbox/tile-decorator

Modify vector tiles in JavaScript and reencode back

Stats

stars 🌟issues ⚠️updated 🛠created 🐣size 🏋️‍♀️
@mapbox/tile-decorator
Minified + gzip package size for @mapbox/tile-decorator in KB

Readme

tile-decorator Build Status

A JavaScript module for decoding Mapbox vector tiles, doing various modifications in JS and reencoding back. It can:

  • add new properties to a layer (updateLayerProperties)
  • filter out features that don't have specific properties (filterLayerByKeys)
  • select properties to keep on each feature (selectLayerKeys)
  • merge features with the same properties and type into one, and sort geometries within one feature by proximity for better compression (mergeLayer)
  • get all values of a specific property in a layer (getLayerValues)
  • rename layers (layer.name = 'foo')
  • rename keys (layer.keys[2] = 'kittens')

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.