tippecanoe/README.md

52 lines
1.4 KiB
Markdown
Raw Normal View History

tippecanoe
==========
2014-02-07 16:25:54 -08:00
Build vector tilesets from large collections of GeoJSON features.
2014-02-07 16:25:54 -08:00
Usage
2014-02-07 16:25:54 -08:00
-----
tippecanoe -o file.mbtiles [file.json]
2014-02-07 18:11:36 -08:00
If the file is not specified, it reads GeoJSON from the standard input.
2014-02-07 18:11:36 -08:00
Options
2014-02-08 09:57:55 -08:00
-------
* -l Layer name (default "file" if source is file.json)
* -n Human-readable name (default file.json)
* -z Base zoom level (default 14)
* -Z Lowest zoom level (default 0)
* -d Detail at base zoom level (default 12, for tile resolution of 4096)
* -D Detail at lower zoom levels (default 10, for tile resolution of 1024)
2014-02-08 09:57:55 -08:00
Example
-------
2014-02-07 18:11:36 -08:00
2014-09-26 14:51:19 -07:00
tippecanoe -o alameda.mbtiles -l alameda -n "Alameda County from TIGER" -z12 -d14 tl_2014_06001_roads.json
2014-02-08 10:45:25 -08:00
Geometric simplifications
-------------------------
2014-02-08 10:45:25 -08:00
For point features, it drops 1/2.5 of the dots for each zoom level above the base.
2014-09-26 15:20:08 -07:00
I don't know why 2.5 is the appropriate number, but the densities of many different
data sets fall off at about this same rate.
2014-02-08 10:45:25 -08:00
For line features, it drops any features that are too small to draw at all.
This still leaves the lower zooms too dark, so I need to figure out an
equitable way to throw features away.
2014-02-08 10:45:25 -08:00
It also throws away any polygons that are too small to draw. I'm not sure yet
if it is appropriate to do more than that.
2014-09-26 14:51:19 -07:00
Development
-----------
Requires protoc, protobuf-lite, and sqlite3. To build:
make
2014-09-26 15:20:08 -07:00
and perhaps
make install