open-index/open-npm huggingface dataset:
npm package: @mapmetrics/vector-tile
Description: Parses vector tiles
Latest version: 0.0.4

# vector-tile

## Example

```js
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:

```js
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