Eric Fischer
c217a77b0a
Add UTF-8 and UTF-16 emoji to a test
2017-11-03 15:13:08 -07:00
Eric Fischer
621cf72e5a
Handle surrogate pairs in JSON strings
2017-11-03 15:09:00 -07:00
Eric Fischer
cc734c8709
Merge pull request #485 from mapbox/milo-bounds
...
Port fix for array index out of bounds in decimal conversion
2017-11-03 10:10:12 -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
dc42c7ccc2
Merge pull request #481 from mapbox/crashers
...
Be more careful about corrupt mbtiles files
1.26.3
2017-10-30 15:16:07 -07:00
Eric Fischer
faf40658a6
Bump version number
2017-10-30 13:53:54 -07:00
Eric Fischer
93a325605c
Guard against impossible tile coordinates when decoding
2017-10-30 13:24:31 -07:00
Eric Fischer
e2b9b96ba8
Detect impossible zoom levels in mbtiles when decoding
2017-10-30 12:55:22 -07:00
Eric Fischer
a3e95db0c3
Guard against decoding tiles with an impossible extent
2017-10-30 12:48:55 -07:00
Eric Fischer
dfbb13e7db
Guard against impossible zoom level
2017-10-27 17:40:39 -07:00
Eric Fischer
d13e08c9b5
Guard against null keys and values in tileset metadata
2017-10-27 17:38:07 -07:00
Eric Fischer
4c7de922ce
Merge pull request #480 from mapbox/join-ints
...
Make sure to encode tile-joined integers as ints, not doubles
2017-10-27 17:31:00 -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
68e4f312f8
Merge pull request #479 from mapbox/rename-layer
...
Add tile-join option to rename layers
2017-10-27 12:21:52 -07:00
Eric Fischer
18a5300e87
Add tile-join option to rename layers
2017-10-27 11:04:06 -07:00
Eric Fischer
cd47a398fa
Merge pull request #477 from mapbox/empty-attribute-keys
...
Fix error when parsing attributes with empty-string keys
1.26.0
2017-10-13 12:32:32 -07:00
Eric Fischer
ee6da93494
Fix error when parsing attributes with empty-string keys
2017-10-13 11:22:15 -07:00
Eric Fischer
42a56b1ad3
Merge pull request #471 from mapbox/coalesce-smallest
...
Experiment with coalescing features to reduce tile size
2017-10-10 11:33:29 -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
748ef3b1d5
Add a tippecanoe-decode option to report tile size and feature count
2017-10-09 17:05:29 -07:00
Eric Fischer
ecadd779c9
Don't try to coalesce features of different types
2017-10-09 16:26:55 -07:00
Eric Fischer
8ae1ec5379
Distribute coalescing error more evenly
2017-10-06 18:06:37 -07:00
Eric Fischer
be922702ce
Experiment with coalescing features to reduce tile size
2017-10-06 18:01:08 -07:00
Amy Ghate
4c2d80ea17
Corrected Link to "Visualizing Month of Lightning"
2017-09-18 14:31:07 -04:00
Eric Fischer
e000bcc261
Merge pull request #463 from mapbox/stringpool
...
Limit the depth of the search in the string pool.
1.24.1
2017-09-08 10:16:19 -07:00
Eric Fischer
a2d12f178f
Reorder and reword documentation
2017-09-07 15:34:55 -07:00
Eric Fischer
84a6aa6d73
Use std::isinf() and std::isnan() instead of the C versions
...
According to https://github.com/mapbox/tippecanoe/issues/464 this
is necessary for g++-5 on Linux
2017-09-07 14:40:50 -07:00
Eric Fischer
c3d23675d1
Also fix arithmetic overflow when reading a Geobuf GeometryCollection
2017-09-07 13:48:09 -07:00
Eric Fischer
c77c2a2b1e
Fix compiler complaints about arithmetic overflow in hashing
2017-09-07 12:04:32 -07:00
Eric Fischer
93920d06e1
Slightly lower average traversal using a hash for comparison
2017-09-06 17:10:10 -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
0f8b32c69f
Limit the depth of the search in the string pool.
...
Use a better comparison function. (Attributes often have a common
prefix but rarely have a common suffix.)
2017-09-06 13:06:08 -07:00
Eric Fischer
2518f238d4
Use tippecanoe instead of tile-join in the filter example
1.24.0
2017-09-06 11:49:55 -07:00
Eric Fischer
7ce882c035
Merge pull request #462 from mapbox/gl-filters
...
Add feature attribute filters (as in the GL style spec) to tile-join
2017-09-06 11:20:32 -07:00
Eric Fischer
c9e4275217
Do fewer tests in the address sanitizer build
2017-09-05 14:02:43 -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
d349b7700d
Add the tests for filtering for feature type
2017-09-05 12:17:23 -07:00
Eric Fischer
7b71f41e43
Fix compiler warnings
2017-09-01 17:36:43 -07:00
Eric Fischer
86ff221663
I think this should fix the access to already-freed memory
...
Also drop the reference to the JSON parser when disconnecting
a JSON object from the parse tree.
2017-09-01 17:22:05 -07:00
Eric Fischer
681907e88d
Add the feature ID filter tests
2017-09-01 16:53:19 -07:00
Eric Fischer
8d502eb805
Fix memory leak
2017-09-01 16:41:01 -07:00
Eric Fischer
c232e565db
Working on testing against Mapbox GL JS filter tests
2017-09-01 16:27:27 -07:00
Eric Fischer
0fd4454129
Allow filter expressions during tippecanoe as well as during tile-join
2017-09-01 11:51:12 -07:00
Eric Fischer
dbb789dadc
Merge branch 'master' into gl-filters
2017-09-01 10:29:08 -07:00
Eric Fischer
dd07511193
Merge pull request #460 from mapbox/geobuf
...
Add input support for Geobuf format
2017-09-01 10:28:22 -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
223d837736
Multithreaded geobuf feature parsing
2017-08-31 13:54:04 -07:00
Eric Fischer
12d744e961
Try specifying a newer version of Node
2017-08-30 16:03:00 -07:00
Eric Fischer
6384b6a49a
Fix #include path and json2geobuf path
2017-08-30 15:45:37 -07:00
Eric Fischer
a5b1378d1a
Minimize external dependencies for Geobuf testing
2017-08-30 15:32:36 -07:00