unvt / kata

A vector tile design information processing tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@unvt/kata

A vector tile design information processing tool

social preview image

About the social preview image

The social preview image is Writing Box with Cranes, Pines, Plum Blossoms, and Characters.

Features

  • 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}},...]}

Install

$ npm install -g @unvt/kata

How to use

$ 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

Development

$ 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

License

MIT

About

A vector tile design information processing tool

License:MIT License


Languages

Language:TypeScript 78.4%Language:JavaScript 21.6%