Eric Fischer
760a0c9209
Add missing JSON type check; bump version number.
2018-06-06 11:54:23 -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
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
a4825f6af4
Explicitly check for infinite and not-a-number input coordinates
2018-05-15 12:55:17 -07:00
Eric Fischer
dbd69142b0
Test and documentation
2018-05-11 16:34:18 -07:00
Eric Fischer
59dd095607
Make file positions and lengths thread-safe
2018-05-07 14:42:49 -07:00
Eric Fischer
8ba884530a
Also take note of --force-feature-limit if extending zooms
2018-05-04 12:43:27 -07: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
cb4630452b
Include another already-merged PR in changelog
2018-04-09 08:33:14 -07:00
Eric Fischer
d01d8177a0
Allow filtering features by zoom level in conditional expressions
...
This moves filtering from the serialization stage to the
tiling stage so that the zoom level can be known to the filter.
The side effect is to carry null attributes much further through
the pipeline than previously.
2018-04-05 14:15:19 -07:00
Eric Fischer
7f843c4d36
Check integrity of sqlite3 file before decoding or tile-joining
2018-03-29 12:02:59 -07:00
Eric Fischer
3d1ebdb82f
Add missing #include
2018-03-16 16:26:19 -07:00
Eric Fischer
71df4d3e81
Always include tile and layer in tippecanoe-decode, fixing corrupt JSON.
2018-03-14 16:35:59 -07:00
Eric Fischer
834c05038c
Add --progress-interval setting to reduce progress indicator frequency
2018-03-13 14:51:48 -07:00
Eric Fischer
18e345efb0
Make clusters look better by averaging locations of clustered points
2018-03-01 16:53:59 -08:00
Eric Fischer
ebe10a27d7
Add documentation
2018-02-27 14:45:46 -08:00
Eric Fischer
2d625d5807
Pass through any non-ASCII characters from file names into layer names
...
The Docker build doesn't include proper locale support
2018-02-07 13:15:36 -08:00
Eric Fischer
17942b3a89
Add an option to produce only a single tile
2018-02-06 17:25:58 -08:00
Eric Fischer
d49606babf
Fix opportunities for integer overflow
2018-01-18 12:37:15 -08:00
Eric Fischer
b03dabe098
Add an option for clustering features
2017-12-14 14:30:08 -08:00
Eric Fischer
2e32004589
Don't coalesce features that have different IDs.
...
Remove the 700-point limit on coalesced features, since
polygon merging is no longer a performance problem.
2017-12-13 12:05:53 -08:00
Eric Fischer
d7f44ab082
Factor out code for reading metadata.json
2017-11-30 15:49:38 -08:00
Eric Fischer
ba1c343204
Make --allow-existing work on dirs; trim .geojson from layer names
2017-11-29 16:24:48 -08:00
Eric Fischer
8230987405
Fix a bug that could cause the wrong features to be coalesced
2017-11-22 11:54:25 -08:00
Eric Fischer
9a12a76855
Fix overflow when iterating through 0-length lists backwards
2017-11-17 15:47:10 -08:00
Eric Fischer
6fd4918c4d
Attach coalesced-as-needed leftovers to the last feature, not the first
2017-11-17 15:43:02 -08:00
Eric Fischer
ecbfad2576
Fix problem where --detect-shared-borders could simplify polygons away
2017-11-17 15:35:19 -08:00
Eric Fischer
f318fcc657
Turn off very verbose initializer warnings
2017-11-17 11:21:59 -08:00
Eric Fischer
76d86f7d45
Add an option to quiet the progress indicator but not warnings
2017-11-16 17:08:59 -08:00
Eric Fischer
87ce5b9310
Be more careful about checking for overflow when parsing numbers
2017-11-09 12:11:07 -08:00
Eric Fischer
e39db074fe
Bump version number
2017-11-03 15:19:43 -07:00
Eric Fischer
41c026796d
Port fix for array index out of bounds in decimal conversion
...
https://github.com/miloyip/dtoa-benchmark/issues/7
commit fe550f38669fe0f488926c1ef0feb6c101f586d6
Author: Eli Fidler <efidler@topologyinc.com>
Date: Tue May 31 11:51:37 2016 -0400
avoid array index out-of-bounds
UBSAN gave "runtime error: index 13 out of bounds for type 'const uint32_t [10]'"
2017-11-02 16:42:29 -07:00
Eric Fischer
faf40658a6
Bump version number
2017-10-30 13:53:54 -07:00
Eric Fischer
197d36bdc3
Make sure to encode tile-joined integers as ints, not doubles
2017-10-27 12:43:23 -07:00
Eric Fischer
18a5300e87
Add tile-join option to rename layers
2017-10-27 11:04:06 -07:00
Eric Fischer
ee6da93494
Fix error when parsing attributes with empty-string keys
2017-10-13 11:22:15 -07:00
Eric Fischer
91e469aac2
Merge any leftover feature remnants onto some feature.
...
Add a test for coalescing small features onto large ones.
2017-10-09 17:37:21 -07:00
Eric Fischer
764a8ac17c
Use 32-bit offsets in the string pool search tree to reduce its size
2017-09-06 15:26:19 -07:00
Eric Fischer
bdd95af8b2
Be careful not to generate empty layers in tile-join.
...
Add a test of filtering during tile-join.
Bump version number.
2017-09-05 13:33:10 -07:00
Eric Fischer
9a21c04f06
Bump version number; fix node version that I accidentally reverted
2017-08-31 14:17:18 -07:00
Eric Fischer
0b3e731f0b
Add better diagnostics for NaN or Infinity in input JSON
2017-08-21 10:44:04 -07:00
Eric Fischer
4d1ddc5a03
Add tile-join options to select zoom levels to copy
2017-08-16 13:49:16 -07:00
Eric Fischer
200f6777ba
Fix layer list in tilestats when filtering and tile-joining.
...
(The feature count when filtering will be the sum of features
across tiles instead of filters from the original input, since
the filter reader doesn't know what the original input feature
set was.)
2017-08-08 16:41:20 -07:00
Eric Fischer
8280c3f99d
Bump version number
2017-07-27 13:44:51 -07:00
Eric Fischer
6ac9ca3709
Bump version number
2017-07-18 10:50:25 -07:00
Eric Fischer
c164a3e69b
Add long options to tippecanoe-decode and tile-join. Add --quiet to tile-join.
2017-07-07 12:51:49 -07:00
Eric Fischer
3ba45c7277
Upgrade protozero to version 1.5.2
2017-06-30 11:20:26 -07:00
Eric Fischer
dd0a135b01
Ignore UTF-8 byte order mark if present
2017-06-29 14:42:42 -07:00