0.0.4 • Published 10 months ago
@mapmetrics/vector-tile v0.0.4
vector-tile
Example
import { VectorTile } from "@mapmetrics/vector-tile";
import Protobuf from "pbf";
const tile = new VectorTile(new Protobuf(data));
// Contains a map of all layers
tile.layers;
const landuse = tile.layers.landuse;
// Amount of features in this layer
landuse.length;
// Returns the first feature
landuse.feature(0);Vector tiles contained are gzip-encoded, so a complete example of parsing them with the native zlib module would be:
import { VectorTile } from "@mapmetrics/vector-tile";
import Protobuf from "pbf";
import { gunzipSync } from "zlib";
const buffer = gunzipSync(data);
const tile = new VectorTile(new Protobuf(buffer));Install
To install:
npm install @mapmetrics/vector-tile