A vector tile design information processing tool
The social preview image is Writing Box with Cranes, Pines, Plum Blossoms, and Characters.
- Retrieve metadata from
metadata.json
and display layer information on standard output. - Generate ndjson from a YAML configuration file and pass it to
tippecanoe
as an option.
Example of the YAML config for kata filter
command.
kata.yml:
features1:
source: ./test1.geojson
properties:
name: properties["name:ja"]
minzoom: 8
maxzoom: 14
features2:
source: https://gist.githubusercontent.com/miya0001/56c3dc174f5cdf1d9565cbca0fbd3c48/raw/c13330036d28ef547a8a87cb6df3fa12de19ddb6/test.geojson
properties:
title: properties.label
minzoom: 2
maxzoom: 10
Then you can run kata filter
command:
$ kata filter ./kata.yml
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{...},"geometry":{...}, "tippecanoe":{"layer":"features1","minzoom":8,"maxzoom":14}},...]}
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{...},"geometry":{...}, "tippecanoe":{"layer":"features2","minzoom":2,"maxzoom":10}},...]}
$ npm install -g @unvt/kata
$ kata help
Usage: kata [options] [command]
Options:
-v, --version output the version number
-h, --help display help for command
Commands:
document <source> [destination] output the metadata from the <source>
filter <source> output the ndjson from the <source>
help [command] display help for command
$ git clone https://github.com/unvt/kata
$ cd kata
$ npm install
$ npm run build
Then run:
$ npm run command help
Or
$ npm install -g .
$ kata help
MIT