Commit Graph

219 Commits

Author SHA1 Message Date
Eric Fischer
801c5d6574 Add instructions for upgrading g++ on Linux 2017-01-17 10:38:40 -08:00
Eric Fischer
7b5069f2f6 Start writing some documentation 2017-01-13 15:57:52 -08:00
Andrew Harvey
ece768bfe4 include build-essential in Linux prerequisites 2017-01-05 14:49:11 +11:00
Eric Fischer
e8c5759f70 Dot-dropping doesn't apply if there is a per-feature minzoom tag 2016-12-06 15:36:10 -08:00
Eric Fischer
0db8d9ed8b Option to snap low zooms to a stairstep grid 2016-11-28 15:45:38 -08:00
Eric Fischer
bedace67e7 Remove --merge-polygons-as-needed until it works well. Bump version. 2016-11-21 13:36:31 -08:00
Eric Fischer
e9aa8c1b7d Add an option to prevent tiny polygon reduction 2016-11-21 11:26:37 -08:00
Eric Fischer
dc9e68b128 Make feature-dropping option names a little more consistent 2016-11-17 12:40:11 -08:00
Eric Fischer
013e6512b4 Add an option to drop the smallest features to make tiles small enough 2016-11-09 17:09:05 -08:00
Eric Fischer
38ce49d2d4 Another option for plain fractional dropping, but across the whole zoom 2016-11-04 12:26:13 -07:00
Eric Fischer
ee48be26e0 Rename -k to -M before I regret that the unit for it is not kilobytes 2016-11-04 11:15:53 -07:00
Eric Fischer
10fc9254d1 Add an option to discover the minimum workable gap between features 2016-10-25 16:28:32 -07:00
Eric Fischer
2798bf7b6f Add an option to merge adjacent polygons together to reduce tile size 2016-10-24 17:22:07 -07:00
Eric Fischer
f32916c472 Tests of the three current strategies for reducing tile size 2016-10-24 15:33:14 -07:00
Eric Fischer
83e73e8840 Add an option to dynamically increase gamma until tiles are small enough 2016-10-24 12:29:36 -07:00
Eric Fischer
1f38e85f30 Bump version number and fix out-of-date documentation 2016-10-14 15:42:01 -07:00
Eric Fischer
896c9d8398 Rename option to --detect-shared-borders and add a test 2016-10-06 16:16:51 -07:00
Eric Fischer
d7037f3d3a Add tile-join -pk option not to care about byte limit. Update docs. 2016-09-19 17:20:44 -07:00
Eric Samelson
d130ca5d55 Fix typo in README.md for --drop-rate option 2016-09-06 12:00:35 -07:00
Eric Fischer
4dd3411c64 Merge branch 'master' into named-layer 2016-08-30 15:33:51 -07:00
Eric Fischer
76739fd27b Fix a typo so it actually works, and add a test and documentation 2016-08-30 15:32:09 -07:00
Eric Fischer
7f4ef43113 Fix spelling of --simplification in documentation 2016-08-29 11:56:30 -07:00
Eric Fischer
9ef9954d20 Don't say "dataset" 2016-08-10 12:08:15 -07:00
Eric Fischer
9908db5e56 Add an option to vary the level of line and polygon simplification 2016-07-12 16:51:56 -07:00
Eric Fischer
5d06f01e28 Add the ability to tippecanoe-decode into EPSG:3857 instead of WGS84 2016-06-28 15:18:27 -07:00
Eric Fischer
af412e2038 Add minimal support for alternate input projections 2016-06-01 15:49:41 -07:00
Eric Fischer
692112ec3a Add an option to calculate feature density as a feature attribute 2016-05-27 16:25:40 -07:00
Eric Fischer
135aea8527 Use protozero for writing tiles 2016-04-22 17:45:24 -07:00
Eric Fischer
ea638914ce Add an option not to clip features and to include each exactly once per zoom 2016-04-20 15:06:43 -07:00
Eric Fischer
24f401da52 Add an option not to clip features if they appear in the tile at all 2016-04-19 15:32:58 -07:00
Eric Fischer
86b8567201 Clean up polygon geometry again after coalescing 2016-04-18 15:53:04 -07:00
Eric Fischer
fbcb00fee9 Add an option to set the tileset's attribution 2016-04-13 12:49:41 -07:00
Eric Fischer
41ae22164c Mention the default location for temporary files 2016-04-07 11:39:32 -07:00
Eric Fischer
574a2b79c8 Add an option to drop a fraction of polygons by zoom.
Only warn once about polygon cleaning failures.
2016-04-06 14:17:44 -07:00
Eric Fischer
bd3b9a5136 Add an option to give specific layer names to specific input files 2016-03-29 13:13:39 -07:00
Eric Fischer
edce0f088d Add GNU-style long options 2016-03-28 15:03:28 -07:00
Steve Bennett
8c9aa53bb5 Warn of spurious errors (as per #191) 2016-03-26 12:28:23 +11:00
Eric Fischer
d960963623 Add the ability to tippecanoe-decode a standalone .pbf tile 2016-03-22 16:51:29 -07:00
Eric Fischer
16ca5cfeec Clarify maximum resolution in README and warning 2016-03-17 11:23:54 -07:00
Eric Fischer
652abc9a62 Put all the apt-get instructions on one line 2016-03-10 12:15:49 -08:00
Eric Fischer
d38b5a999e Make base zoom and drop rate guessing more testable, and test them 2016-03-03 17:03:03 -08:00
Eric Fischer
ea304d3a98 Split complex polygons into multiple features 2016-02-11 12:14:32 -08:00
Eric Fischer
2015ba21bf Merge branch 'master' into ignore-error
Conflicts:
	mbtiles.c
2016-02-01 10:10:05 -08:00
Eric Fischer
bbd233c0ec Merge branch 'master' into travis-improvements
Conflicts:
	.travis.yml
2016-01-29 10:30:19 -08:00
Eric Fischer
a84061cf87 Add an option to ignore sqlite errors on existing mbtiles files 2016-01-28 14:18:31 -08:00
Eric Fischer
ca97c5ec6d Update docs 2016-01-12 12:36:12 -08:00
Eric Fischer
93d0767829 Add an option to do line simplification only at zooms below maxzoom 2016-01-08 11:31:10 -08:00
Dane Springmeyer
2460b5712f add coverage badge and a few excludes 2015-12-22 17:20:59 -08:00
Eric Fischer
fde3aa45de Make parallel reading a command-line option 2015-12-22 14:58:19 -08:00
Dane Springmeyer
255960b48d Add travis 2015-12-20 15:09:35 -08:00
Eric Fischer
acd4444439 Allow specifying a marker width for automatic basezoom guessing 2015-12-17 12:33:52 -08:00
Eric Fischer
6681817243 Add an option to guess the drop rate 2015-12-16 12:13:24 -08:00
Eric Fischer
7f8eb4de83 Add an option to guess an appropriately dense base zoom level 2015-12-15 15:52:08 -08:00
Eric Fischer
8e2c20265f Try to clarify documentation 2015-12-15 12:22:19 -08:00
Eric Fischer
7372a2c4bc Add basezoom parameter for dot-dropping, independent of maxzoom 2015-12-15 11:56:49 -08:00
Eric Fischer
539979811d Spell out what tippecanoe-enumerate does 2015-11-03 14:10:02 -08:00
Eric Fischer
2e155b3bb4 Document and install tippecanoe-enumerate and tippecanoe-decode 2015-11-03 14:04:28 -08:00
Eric Fischer
d13f60e9c4 Merge files into one layer if a name is specified with -l 2015-10-30 17:30:18 -07:00
Eric Fischer
0058360cde Use 4096-unit tiles as much as possible to keep GL happy 2015-10-27 12:22:18 -07:00
Eric Fischer
6a1895547d Reduce minimum polygon size for less blocky appearance 2015-10-14 15:51:11 -07:00
Eric Fischer
a8e2b2d55a More formatting correction 2015-10-07 13:59:06 -07:00
Eric Fischer
9bd2f70516 Fix formatting 2015-10-07 13:57:41 -07:00
Eric Fischer
6767aa7a5c Add documentation. Be lenient about zooms as numbers vs strings. 2015-10-07 13:54:31 -07:00
Eric Fischer
68c81162b5 Simplify tile-join example 2015-09-17 12:51:26 -07:00
Eric Fischer
684e995cda Document tile-join 2015-09-17 12:10:17 -07:00
Eric Fischer
b5f374cdac Fix typo 2015-09-14 15:43:16 -07:00
Eric Fischer
5ab2673b8c Add a flag to preserve the original order of the features from the input 2015-09-14 15:42:06 -07:00
Eric Fischer
541d3518c2 Change some defaults that keep tripping people up:
* Default detail with low -z is only 13, so it works with GL
* No coalescing, line-reversing, or reordering by attributes except by request
* Dropping lines like points moves from -d to -a
2015-08-27 16:04:37 -07:00
Alex Barth
86d5a542de Fix typo 2015-08-15 09:50:04 -04:00
Eric Fischer
70d11cc335 Actually using the stock sqlite on MacOS 2015-07-28 12:48:49 -07:00
Eric Fischer
26beada6bd Clarify documentation for dependencies 2015-07-28 12:38:35 -07:00
Eric Fischer
138699d243 Add option to quiet the chatty progress indicators 2015-07-08 15:06:21 -07:00
Anand Thakker
fbe4416fba Update README to include buffer size units. 2015-06-17 15:18:46 -04:00
Eric Fischer
34b00eca73 Merge pull request #50 from mapbox/gl4096
Add a command line option to specify the minimum allowed tile extent
2015-06-03 11:11:16 -07:00
Eric Fischer
70291f0415 Merge pull request #51 from mapbox/fitsample
Flag to drop as many features as necessary to keep tiles under the size limit
2015-06-03 11:10:54 -07:00
Eric Fischer
bc2f243f0b Add a command line option to specify the minimum allowed tile extent 2015-06-01 15:01:46 -07:00
Tom MacWright
142ea37e17 use md2man to generate man page 2015-05-29 12:06:41 -04:00
Tom MacWright
22471ab5be Use markdown syntax instead of html syntax where appropriate 2015-05-29 12:04:15 -04:00
Tom MacWright
4eaa740f55 Add made with. Fixes #47 2015-05-29 11:50:04 -04:00
Eric Fischer
555ababd2e Add a flag to dynamically drop a fraction of features from large tiles 2015-05-20 14:57:00 -07:00
Eric Fischer
1381f0f276 Add a flag to let you drop lines at low zooms just like points 2015-04-21 08:19:51 -07:00
Eric Fischer
fa9474ff74 Add Linux package requirement to readme 2015-04-17 10:12:11 -07:00
Eric Fischer
4041811372 Add flags to disable simplification/coalescing/limits when unwanted 2015-04-10 11:36:30 -07:00
Eric Fischer
85919de490 Merge pull request #29 from mapbox/multilayer
Add multilayer support
2015-04-10 11:03:36 -07:00
Eric Fischer
1f8581c76c More doc text 2015-03-26 11:28:06 -07:00
Eric Fischer
0cd733eb77 Document how to choose high-zoom dot sizes 2015-03-26 11:25:56 -07:00
Eric Fischer
e95cc82678 Revise documentation for multiple layers 2015-03-25 14:00:27 -07:00
Eric Fischer
a880f44a91 Clean up the gamma semantics a little.
0 (default) means unchanged: maxzoom contains all the dots.

Positive number, even very small, means that it still checks
the gap size and thins out dots if they are close together.

Negative number means no gamma, and the old random instead of
uniform dropping at low zooms.
2015-03-23 14:44:21 -07:00
Eric Fischer
26bcdef06b Clarify that base and lowest zoom are the same as maxzoom and minzoom 2015-03-18 17:23:08 -07:00
Eric Fischer
f3e051a610 Clarify and correct gamma in README 2015-03-09 12:36:15 -07:00
Eric Fischer
816ef2eca8 Flesh out README a little 2015-03-06 14:32:53 -08:00
Eric Fischer
41b28b2a1b Add dot gamma processing 2015-03-06 13:12:32 -08:00
Tom MacWright
38a41f4df8 Installation instructions 2014-12-09 11:03:44 -05:00
Eric Fischer
2b6ad9968f Add a flag to exclude all properties except ones explicitly named 2014-11-12 12:41:56 -08:00
Eric Fischer
984ac17d6c Use the same default ground precision whatever the base zoom is. 2014-10-27 14:36:13 -07:00
Eric Fischer
3cd6fcfbe0 Add option to set buffer size. Pass it through to clipping functions. 2014-10-27 13:20:17 -07:00
Eric Fischer
1502e5832c More option documentation cleanup 2014-10-09 17:26:16 -07:00
Eric Fischer
ea99ae8db3 Document -X and improve option formatting in general 2014-10-09 17:22:22 -07:00
Eric Fischer
376bab74a5 Larger minimum polygon size looks better than dropping to larger pixels 2014-10-07 16:19:18 -07:00
Eric Fischer
adbd9f6edb Add a flag to select the rate at which points are dropped at low zooms. 2014-10-07 13:54:13 -07:00
Eric Fischer
a08e57357a Coalesce geometries of features with the same attributes 2014-09-29 15:33:14 -07:00
Eric Fischer
f0d2dbd2a8 Add -f option to overwrite existing mbtiles file 2014-09-29 15:09:21 -07:00
Eric Fischer
5ab7f89465 Add an option to exclude specified properties 2014-09-29 10:50:24 -07:00
Eric Fischer
ca6c491c6f More readme clarifications and examples 2014-09-27 10:36:45 -07:00
Eric Fischer
9f3666472e More README clarification 2014-09-26 15:36:41 -07:00
Eric Fischer
be397b0391 Mention line simplification 2014-09-26 15:27:20 -07:00
Eric Fischer
0f593d8fdf Fix build errors on Mac 2014-09-26 15:25:12 -07:00
Eric Fischer
1a7d2f6d00 Expand README 2014-09-26 15:20:08 -07:00
Eric Fischer
a2f3dd4769 Correct example 2014-09-26 14:51:19 -07:00
Eric Fischer
02b85931f6 Replace README with something appropriate 2014-09-26 14:45:45 -07:00
Eric Fischer
73cf86acdb Preserve the original string representation of numbers too.
Not always useful, but sometimes it will be.
2014-02-26 17:01:30 -08:00
Eric Fischer
ad4016635c Document the test program 2014-02-08 10:45:25 -08:00
Eric Fischer
bb33b45ece Clarify about reading trees 2014-02-08 10:35:48 -08:00
Eric Fischer
b6f079fea8 Additional rationale 2014-02-08 10:10:55 -08:00
Eric Fischer
391db023e0 Talk about error cleanup in README 2014-02-08 09:57:55 -08:00
Eric Fischer
54f637a9a8 More documentation of object internals 2014-02-07 18:11:36 -08:00
Eric Fischer
9d31e8a05e Slightly less wordy name for reading JSON with separators 2014-02-07 18:01:18 -08:00
Eric Fischer
45049fb874 More documentation 2014-02-07 16:48:06 -08:00
Eric Fischer
8278580336 Begin README 2014-02-07 16:25:54 -08:00