Skip to content
Dump vector tiles to GeoJSON
Branch: master
Clone or download
Latest commit f5e6f1f May 10, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
fixtures Add a check for undefined layer (#10) Apr 21, 2017
.gitignore
.travis.yml
CHANGELOG.md Update CHANGELOG.md May 10, 2017
LICENSE.txt Adding isc license, as intended by package.json Jan 26, 2017
README.md
index.js
package.json 1.1.5 May 10, 2017
test.js
vt2geojson

README.md

Dump vector tiles to GeoJSON from remote URLs or local system files.

Installation

npm install -g @mapbox/vt2geojson

Usage

Node.js

var vt2geojson = require('@mapbox/vt2geojson');

// remote file
vt2geojson({
    uri: 'http://api.example.com/9/150/194.mvt',
    layer: 'layer_name'
}, function (err, result) {
    if (err) throw err;
    console.log(result); // => GeoJSON FeatureCollection
});

// local file
vt2geojson({
    uri: './local/file/buffer.mvt',
    layer: 'layer_name',
    z: 9,
    x: 150,
    y: 194
}, function (err, result) {
    if (err) throw err;
    console.log(result); // => GeoJSON FeatureCollection
});

CLI

Usage: vt2geojson [options] URI

Options:
  -l, --layer  include only the specified layer
  -x           tile x coordinate (normally inferred from the URI)
  -y           tile y coordinate (normally inferred from the URI)
  -z           tile z coordinate (normally inferred from the URI)
  -h, --help   Show help  [boolean]

Examples:
  vt2geojson --layer state_label https://api.mapbox.com/v4/mapbox.mapbox-streets-v6/9/150/194.vector.pbf?access_token=${MAPBOX_ACCESS_TOKEN}
You can’t perform that action at this time.