Skip to content

chelm/tylr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tylr

Create a cache vector tiles from GeoJSON files.

Install

npm install -g tylr

Usage

Using tylr can be done in 2 ways, either as a command line utility or as a node module.

Command Line

# using a -f to pass in features 
tylr -f ./examples/us-states.json -d ./output -n states -l 0,5 -t pbf

# OR stream features in like this
cat ./examples/us-states.json | tylr -d ./out -n states

Node Module

var options = {
  d: './out',
  n: 'layer-name',
  t: 'pbf',
  l: '0,5'
}
 
// pass the options into tylr
var tylr = require('tylr')(options)

// add array of features to tile
var features = [...]

// add each feature to tylr
feature.forEach(function (f) {
  tylr.addFeature(f);
})

// finally dump the features out to disk
tylr.writeTiles() 

Options

  • -f input geojson
  • -n name of tiles (for client side rendering / styling)
  • -t output type ('pbf', 'json')
  • -d output dir
  • -l zoom levels ( 0 to 20 )

Formats

Using the -t options you can have tylr create either protocol buffer tiles adhering to the Mapbox Vector Tile Spec or as GeoJSON tiles.

About

Vector tile caching from GeoJSON files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •