Commit Graph

1662 Commits

Author SHA1 Message Date
Eric Fischer
98cf4d94aa Don't accept features or geometries inside another object's properties 2018-08-08 13:42:49 -07:00
Eric Fischer
ba8966a4ae Use the same GeoJSON parsing loop in tippecanoe-json-tool 2018-08-08 13:11:25 -07:00
Eric Fischer
79363e397b Factor out the GeoJSON parsing loop from feature serialization 2018-08-08 13:11:10 -07:00
Eric Fischer
2e80377b24
Merge pull request #626 from mapbox/tile-join-remove-attrs
Add --exclude-all to tile-join
2018-08-07 11:12:57 -07:00
Eric Fischer
8d67e460d4 Add --exclude-all to tile-join 2018-08-07 10:27:38 -07:00
Eric Fischer
5c881c11ef
Merge pull request #620 from mapbox/wagyu-initializer
Upgrade to Wagyu 0.4.3
2018-08-06 13:30:24 -07:00
Eric Fischer
baab0cef55 Increment version number 2018-08-06 12:25:22 -07:00
Eric Fischer
60629da37a Merge branch 'master' into wagyu-initializer 2018-08-06 10:15:20 -07:00
Eric Fischer
7221c7ba0d
Merge pull request #624 from mapbox/trim-csv
Add "csv" to the list of suffixes to trim off of layer names
2018-08-02 10:05:19 -07:00
Eric Fischer
c9cc12e7ff Add "csv" to the list of suffixes to trim off of layer names 2018-08-01 17:49:54 -07:00
Eric Fischer
4958c47abc
Merge pull request #607 from mapbox/catch-all-exceptions-in-decode
decode: catch all exceptions
2018-08-01 16:31:59 -07:00
Eric Fischer
bec1f41a4f
Merge pull request #622 from mapbox/cluster-maxzoom
Take cluster distance into account when guessing a maxzoom
2018-08-01 13:54:47 -07:00
Eric Fischer
3fb833979e Take cluster distance into account when guessing a maxzoom 2018-08-01 13:14:14 -07:00
Eric Fischer
c4cd7faaaa Workaround to make it compile on g++-4.8.4 2018-08-01 10:21:32 -07:00
Eric Fischer
e9eca57393 Upgrade to Wagyu 0.4.3 2018-07-31 17:47:52 -07:00
Eric Fischer
796fa19729 Add missing initializer
Fixes https://github.com/mapbox/tippecanoe/issues/602
2018-07-31 16:54:42 -07:00
Eric Fischer
28ebec275a
Merge pull request #616 from mapbox/antimeridian
Duplicate features within the buffer of the antimeridian on both sides
2018-07-30 15:06:11 -07:00
Eric Fischer
759bceb986 Duplicate features within the buffer of the antimeridian on both sides 2018-07-27 16:14:49 -07:00
Eric Fischer
faa952ec7d
Merge pull request #615 from mapbox/generate-ids
Add an option to automatically assign ids to features
2018-07-26 16:17:08 -07:00
Eric Fischer
6f295f29fc Add an option to automatically assign ids to features 2018-07-26 15:08:47 -07:00
Eric Fischer
50b1eadf87
Merge pull request #612 from mapbox/negative-shift
Don't guess a higher maxzoom than is allowed for manual selection
2018-07-25 11:59:36 -07:00
Eric Fischer
856c055857 Don't guess a higher maxzoom than is allowed for manual selection
If maxzoom + detail > 32, some geometric operations are undefined
2018-07-25 11:18:40 -07:00
Eric Fischer
206c75f0ab
Merge pull request #604 from mapbox/per-feature-zoom-check
Require that per-feature maxzoom and minzoom be small integers
2018-07-19 15:25:05 -07:00
Eric Fischer
87a1bb7851 Add an option to treat empty CSV columns as nulls, not empty strings 2018-07-19 14:33:33 -07:00
Eric Fischer
3cb09d0e2a Add the ability to specify the file format with -L{"format":"…"} 2018-07-17 14:57:56 -07:00
Dane Springmeyer
6683939483
catch all exceptions 2018-07-13 18:27:24 -07:00
Eric Fischer
07ab900393 Report decompression errors in tippecanoe-decode 2018-07-13 17:02:49 -07:00
Eric Fischer
d1a0e495ce Require that per-feature maxzoom and minzoom be small integers
Also fixes a place in the Makefile that accidentally still used
CFLAGS instead of CXXFLAGS
2018-07-12 11:24:30 -07:00
Eric Fischer
d64ac19f11
Merge pull request #591 from mapbox/attribute-filter
Add a filter extension to allow filtering individual attributes
2018-06-20 00:10:28 +02:00
Eric Fischer
c2bb35e6ff Bump version number 2018-06-19 14:15:27 -07:00
Eric Fischer
262fbf26f0 Fix missing null pointer check 2018-06-19 13:10:58 -07:00
Eric Fischer
9dac499ab4 Consistently refer to attributes, not properties
Except when referring to their representation in GeoJSON
2018-06-18 14:34:10 -07:00
Eric Fischer
8d6bd4e10f Add a filter extension to allow filtering individual attributes 2018-06-18 11:26:22 -07:00
Eric Fischer
54983c7536
Merge pull request #588 from mapbox/less-codecov
Don't complain about coverage of the diff itself
2018-06-08 23:58:43 +02:00
Eric Fischer
4d8a3c6bdc Don't complain about coverage of the diff itself 2018-06-08 14:24:18 -07:00
Eric Fischer
bc3d4c6a34
Merge pull request #587 from mapbox/tag-version
Include a generator field in tileset metadata with the Tippecanoe version
2018-06-08 19:10:12 +02:00
Eric Fischer
7f90ba5e1b Include version number in tile-join output too 2018-06-07 21:37:25 -07:00
Eric Fischer
4da6b932b3 Use "generator" instead of "creator". Silence another status message. 2018-06-07 15:17:58 -07:00
Eric Fischer
b0229530ac Turn off progress indicators during tests
(For the sake of Travis's 4MB log limit)

Also fix a few places that logged progress even when told not to.
2018-06-07 13:27:49 -07:00
Eric Fischer
11c6c869aa Include a creator field in tileset metadata with the Tippecanoe version
Also finally eradicates binary diffs from the tests
2018-06-07 11:20:12 -07:00
Eric Fischer
9f1913bc37
Merge pull request #585 from mapbox/nulls-from-filter
Be careful not to allow null attributes from prefilter/postfilter output to make it into tiles
2018-06-06 12:57:03 -07:00
Eric Fischer
760a0c9209 Add missing JSON type check; bump version number. 2018-06-06 11:54:23 -07:00
Eric Fischer
c9eed0d457 Be careful to remove null attributes from prefilter/postfilter output 2018-06-06 11:48:57 -07:00
Eric Fischer
2318673108 Be more systematic about nulls and undefined attribute values
It is an error to write a null attribute to a tile, but
null attributes found within existing tiles will be decoded
into JSON as null.
2018-06-06 11:48:01 -07:00
Eric Fischer
6e231f5911
Merge pull request #581 from mapbox/force-polygon-winding
Add --use-source-polygon-winding and --reverse-source-polygon-winding
2018-06-01 23:19:43 +02:00
Eric Fischer
c650329eb2 Use a complete feature in the winding test instead of a bare geometry 2018-06-01 13:33:58 -07:00
Eric Fischer
48486b5d7b Add --use-source-polygon-winding and --reverse-source-polygon-winding 2018-06-01 12:59:28 -07:00
Eric Fischer
38bca4a179
Merge pull request #574 from mapbox/layer-description
Add the option to specify layer file, name, and description as JSON
2018-05-25 01:49:06 +02:00
Eric Fischer
48f7f1dd38 Preserve layer and attribute descriptions across tile-join 2018-05-24 16:01:57 -07:00
Eric Fischer
bb8b01a702 Add option to specify description for attributes in tileset metadata 2018-05-24 14:18:22 -07:00