Eric Fischer
9949d7ed1a
Merge pull request #639 from mapbox/tile-stats-limits
...
Add options to change the tilestats limits
2018-08-31 17:50:42 -07:00
Eric Fischer
2530efd525
Used the tilestats sample values limit instead of the attributes limit
2018-08-31 16:52:38 -07:00
Eric Fischer
216c0cf428
Be consistent about pluralization in the tilestats options
2018-08-31 16:19:55 -07:00
Eric Fischer
bc84b41246
Add options to change the tilestats limits
2018-08-31 15:12:00 -07:00
Eric Fischer
5483720ee1
Merge pull request #635 from jingsam/ignore-check-files
...
chore: ignore generated check and mbtiles files in tests
2018-08-23 10:34:38 -07:00
Eric Fischer
15df8e8431
Merge pull request #633 from mapbox/tile-join-name-len
...
Keep tile-join from generating a tileset name longer than 255 chars
2018-08-21 10:01:58 -07:00
Eric Fischer
addbd0a854
Keep tile-join from generating a tileset name longer than 255 chars
2018-08-20 17:45:18 -07:00
Eric Fischer
de40169f16
Merge pull request #631 from mapbox/filename-warning
...
Fix missing filename in warning messages
2018-08-16 14:20:38 -07:00
Eric Fischer
0a3e4ad561
Fix missing filename in warning messages
2018-08-16 13:46:37 -07:00
Eric Fischer
1ef2005f04
Merge pull request #623 from mapbox/cookbook
...
Add a cookbook section to the README
2018-08-16 12:08:37 -07:00
Eric Fischer
f0517d090b
Merge pull request #627 from mapbox/geojson-loop
...
Factor out the GeoJSON parsing loop from feature serialization
2018-08-08 15:14:14 -07:00
Eric Fischer
19c132e79c
Be more cautious about use of a null feature for bare geometries
2018-08-08 14:17:08 -07:00
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
18e8bea18d
Add a point visualization example. Always make -z the first option.
2018-08-01 15:21:58 -07:00
Eric Fischer
510df9e28f
Add a cookbook section to the README
2018-08-01 14:52:30 -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
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
Eric Fischer
54532795f6
Trailing commas in CSVs are now treated as empty fields.
...
Empty fields are now treated as empty strings rather than nulls
in tippecanoe-json-tool, for consistency with tile-join.
2018-05-24 13:54:00 -07:00
Eric Fischer
32b3a15406
Add test for JSON specification of layer file, name, and description
2018-05-24 12:41:14 -07:00
Eric Fischer
53731709b2
Add the option to specify layer file, name, and description as JSON
2018-05-24 11:30:42 -07:00
Eric Fischer
7128ac44d5
Track layer description as part of the tilestats
2018-05-24 10:27:43 -07:00
Eric Fischer
b65a5d1bb8
Merge pull request #571 from mapbox/atomic-decode
...
Thread safety fix for decoding quadkeys to coordinates
2018-05-23 01:39:39 +02:00
Eric Fischer
02cb3a3fb8
Thread safety fix for decoding quadkeys to coordinates
2018-05-18 14:45:03 -07:00
Eric Fischer
5494b7da3d
Merge pull request #570 from mapbox/nan-coordinates
...
Explicitly check for infinite and not-a-number input coordinates
2018-05-17 00:01:43 +02:00
Eric Fischer
dc3aa2ddfa
Test CSV geometry with invalid coordinates
2018-05-16 14:29:28 -07:00
Eric Fischer
a4825f6af4
Explicitly check for infinite and not-a-number input coordinates
2018-05-15 12:55:17 -07:00
Eric Fischer
3f7ba2915a
Merge pull request #569 from mapbox/tile-join-vasprintf
...
Add #define needed for Cygwin
2018-05-15 21:01:55 +02:00
Eric Fischer
445c33fb88
Add #define needed for Cygwin
2018-05-14 17:43:42 -07:00
Eric Fischer
6db02e8457
Merge pull request #568 from mapbox/gzip-input
...
Directly support gzipped GeoJSON files as input
2018-05-15 00:08:51 +02:00
Eric Fischer
73398a0484
Use the FILE-like abstraction that zlib already provides
2018-05-14 12:40:38 -07:00
Eric Fischer
0244f04b71
Detect if the compressed input runs out before the stream is complete
2018-05-14 11:35:29 -07:00
Eric Fischer
d0d953f4a2
Use a loop instead of spelling out .json and .json.gz separately
2018-05-14 10:46:45 -07:00
Eric Fischer
09565b4632
Fix arithmetic overflows
2018-05-11 17:29:29 -07:00
Eric Fischer
974bfb3543
Add missing initializer in can't-be-compressed case
2018-05-11 17:13:06 -07:00
Eric Fischer
450a8a741f
Fix reference to uncompressed version of test file that I compressed
2018-05-11 16:49:09 -07:00
Eric Fischer
dbd69142b0
Test and documentation
2018-05-11 16:34:18 -07:00
Eric Fischer
14b618adc9
Make stream lookahead work; simplify the interface
2018-05-11 16:02:53 -07:00
Eric Fischer
9f7dc4b46d
Use zlib to decompress gzipped input
2018-05-11 15:51:53 -07:00
Eric Fischer
72b8142388
JSON-reading glue to use the stream abstraction
2018-05-11 14:58:29 -07:00
Eric Fischer
33b0d5c15c
Start an abstraction layer for input streams
2018-05-11 14:44:10 -07:00
Eric Fischer
8e8b74b0ce
Merge pull request #567 from mapbox/checkdisk-race
...
Make file positions and lengths thread-safe
2018-05-07 16:31:25 -07:00
Eric Fischer
f070c7464b
Add missing #include
2018-05-07 15:10:18 -07:00
Eric Fischer
59dd095607
Make file positions and lengths thread-safe
2018-05-07 14:42:49 -07:00
Eric Fischer
2cf0524037
Merge pull request #566 from mapbox/extend-zooms-with-feature-limit
...
Also take note of --force-feature-limit if extending zooms
2018-05-04 22:31:20 +02:00
Eric Fischer
8ba884530a
Also take note of --force-feature-limit if extending zooms
2018-05-04 12:43:27 -07:00
Eric Fischer
43312fd83e
Merge pull request #565 from mapbox/gnusource
...
Add #define to fix the build on Cygwin
2018-05-04 20:42:19 +02:00
Eric Fischer
b8cfab1eaf
Add #define to fix the build on Cygwin
2018-05-04 10:37:27 -07:00
Eric Fischer
af69c85d23
Merge pull request #561 from mapbox/exit-status
...
Use an exit status of 100 if some but not all zoom levels succeeded
2018-04-20 10:44:13 +03:00
Eric Fischer
a383f5c725
Use an exit status of 100 if some but not all zoom levels succeeded
2018-04-18 20:48:13 +03:00
Eric Fischer
066934a666
Merge pull request #553 from mapbox/zoom-filter
...
Allow filtering features by zoom level in conditional expressions
2018-04-09 09:24:25 -07:00
Eric Fischer
cb4630452b
Include another already-merged PR in changelog
2018-04-09 08:33:14 -07:00
Eric Fischer
7006272b75
Merge pull request #555 from andrewharvey/csv-null-geometry
...
Skip csv lines with no geometry as is done for geojson
2018-04-09 08:27:05 -07:00
Eric Fischer
767763c855
Merge pull request #556 from jingsam/ignore-tippecanoe-json-tool
...
Ignore tippecanoe-json-tool
2018-04-09 08:26:08 -07:00
Eric Fischer
1b26becad9
Clear up some confusion about attribute count and external references
...
Now the count is always adjacent to whereever the key/value pair is
stored, and is not kept in the serial feature object other than as
the length of the vectors of keys and values.
2018-04-05 15:40:14 -07:00