tippecanoe

0.6.0 • Public • Published

Tippecanoe

This is a trivial shell around Mapbox's Tippecanoe, a command-line tool for generating vector tiles from geometry files such as GeoJSON.

You must install Tippecanoe separately. It must be on the PATH.

Usage

const tippecanoe = require('tippecanoe');
tippecanoe([ inputFile1, inputFile2, ...], { parameters }, { options });
 
const tippecanoe = require('tippecanoe').tippecanoeAsync;
tippecanoeAsync([ inputFile1, inputFile2, ...], { parameters }, { options }).then(...);
  • inputFile1 etc: names of input files
  • parameters: an object consisting of camelCase keys passed to Tippecanoe as kebab-case. Each key should be in one of these formats:
    • zg: true: passed as -zg
    • maximumZoom: 'g': passed as --maximum-zoom=g
    • include: ['name', 'id']: passed as --include=name --include=id
    • namedLayer: { file: 'towns20.geojson', name: 'towns' }: passed as --named-layer='{"file":"towns20.geojson","name:"towns"}'
  • options: an object containing options for this library itself. Currently supports:
    • echo: true, to print out the command line as it is called.

Example

tippecanoe(['buildings-50k.json'], {
    zg: true,
    readParallel: true,
    simplification: 10,
    layer: 'buildings',
    output: 'buildings.mbtiles',
    description: 'Building footprints in the municipality of Hobbiton.'
}, { echo: true });

/tippecanoe/

    Package Sidebar

    Install

    npm i tippecanoe

    Weekly Downloads

    266

    Version

    0.6.0

    License

    Apache-2.0

    Unpacked Size

    4.21 kB

    Total Files

    4

    Last publish

    Collaborators

    • stevage