cd47a39 | Eric Fischer | 13 October 2017, 19:32:32 UTC | Merge pull request #477 from mapbox/empty-attribute-keys Fix error when parsing attributes with empty-string keys | 13 October 2017, 19:32:32 UTC |
ee6da93 | Eric Fischer | 13 October 2017, 18:22:15 UTC | Fix error when parsing attributes with empty-string keys | 13 October 2017, 18:22:15 UTC |
42a56b1 | Eric Fischer | 10 October 2017, 18:33:29 UTC | Merge pull request #471 from mapbox/coalesce-smallest Experiment with coalescing features to reduce tile size | 10 October 2017, 18:33:29 UTC |
91e469a | Eric Fischer | 10 October 2017, 00:14:32 UTC | Merge any leftover feature remnants onto some feature. Add a test for coalescing small features onto large ones. | 10 October 2017, 00:37:21 UTC |
748ef3b | Eric Fischer | 10 October 2017, 00:05:29 UTC | Add a tippecanoe-decode option to report tile size and feature count | 10 October 2017, 00:05:29 UTC |
ecadd77 | Eric Fischer | 09 October 2017, 23:26:55 UTC | Don't try to coalesce features of different types | 09 October 2017, 23:26:55 UTC |
8ae1ec5 | Eric Fischer | 07 October 2017, 01:06:37 UTC | Distribute coalescing error more evenly | 07 October 2017, 01:06:37 UTC |
be92270 | Eric Fischer | 07 October 2017, 01:01:08 UTC | Experiment with coalescing features to reduce tile size | 07 October 2017, 01:01:08 UTC |
4c2d80e | Amy Ghate | 18 September 2017, 18:31:07 UTC | Corrected Link to "Visualizing Month of Lightning" | 18 September 2017, 18:31:07 UTC |
e000bcc | Eric Fischer | 08 September 2017, 17:16:19 UTC | Merge pull request #463 from mapbox/stringpool Limit the depth of the search in the string pool. | 08 September 2017, 17:16:19 UTC |
a2d12f1 | Eric Fischer | 07 September 2017, 22:34:55 UTC | Reorder and reword documentation | 07 September 2017, 22:34:55 UTC |
84a6aa6 | Eric Fischer | 07 September 2017, 21:40:50 UTC | 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 | 07 September 2017, 21:40:50 UTC |
c3d2367 | Eric Fischer | 07 September 2017, 20:48:09 UTC | Also fix arithmetic overflow when reading a Geobuf GeometryCollection | 07 September 2017, 20:48:09 UTC |
c77c2a2 | Eric Fischer | 07 September 2017, 19:04:32 UTC | Fix compiler complaints about arithmetic overflow in hashing | 07 September 2017, 19:04:32 UTC |
93920d0 | Eric Fischer | 07 September 2017, 00:08:53 UTC | Slightly lower average traversal using a hash for comparison | 07 September 2017, 00:10:10 UTC |
764a8ac | Eric Fischer | 06 September 2017, 22:26:19 UTC | Use 32-bit offsets in the string pool search tree to reduce its size | 06 September 2017, 22:26:19 UTC |
0f8b32c | Eric Fischer | 06 September 2017, 20:06:08 UTC | 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.) | 06 September 2017, 20:06:08 UTC |
2518f23 | Eric Fischer | 06 September 2017, 18:49:55 UTC | Use tippecanoe instead of tile-join in the filter example | 06 September 2017, 18:49:55 UTC |
7ce882c | Eric Fischer | 06 September 2017, 18:20:32 UTC | Merge pull request #462 from mapbox/gl-filters Add feature attribute filters (as in the GL style spec) to tile-join | 06 September 2017, 18:20:32 UTC |
c9e4275 | Eric Fischer | 05 September 2017, 21:02:43 UTC | Do fewer tests in the address sanitizer build | 05 September 2017, 21:02:43 UTC |
bdd95af | Eric Fischer | 05 September 2017, 20:29:57 UTC | Be careful not to generate empty layers in tile-join. Add a test of filtering during tile-join. Bump version number. | 05 September 2017, 20:33:10 UTC |
d349b77 | Eric Fischer | 05 September 2017, 19:17:23 UTC | Add the tests for filtering for feature type | 05 September 2017, 19:17:23 UTC |
7b71f41 | Eric Fischer | 02 September 2017, 00:36:43 UTC | Fix compiler warnings | 02 September 2017, 00:36:43 UTC |
86ff221 | Eric Fischer | 02 September 2017, 00:12:16 UTC | 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. | 02 September 2017, 00:22:05 UTC |
681907e | Eric Fischer | 01 September 2017, 23:53:19 UTC | Add the feature ID filter tests | 01 September 2017, 23:53:19 UTC |
8d502eb | Eric Fischer | 01 September 2017, 23:41:01 UTC | Fix memory leak | 01 September 2017, 23:41:01 UTC |
c232e56 | Eric Fischer | 01 September 2017, 22:14:14 UTC | Working on testing against Mapbox GL JS filter tests | 01 September 2017, 23:27:27 UTC |
0fd4454 | Eric Fischer | 01 September 2017, 18:51:12 UTC | Allow filter expressions during tippecanoe as well as during tile-join | 01 September 2017, 18:51:12 UTC |
dbb789d | Eric Fischer | 01 September 2017, 17:29:08 UTC | Merge branch 'master' into gl-filters | 01 September 2017, 17:29:08 UTC |
dd07511 | Eric Fischer | 01 September 2017, 17:28:22 UTC | Merge pull request #460 from mapbox/geobuf Add input support for Geobuf format | 01 September 2017, 17:28:22 UTC |
9a21c04 | Eric Fischer | 31 August 2017, 21:16:13 UTC | Bump version number; fix node version that I accidentally reverted | 31 August 2017, 21:17:18 UTC |
223d837 | Eric Fischer | 31 August 2017, 20:49:19 UTC | Multithreaded geobuf feature parsing | 31 August 2017, 20:54:04 UTC |
12d744e | Eric Fischer | 30 August 2017, 23:03:00 UTC | Try specifying a newer version of Node | 30 August 2017, 23:03:00 UTC |
6384b6a | Eric Fischer | 30 August 2017, 22:40:55 UTC | Fix #include path and json2geobuf path | 30 August 2017, 22:45:37 UTC |
a5b1378 | Eric Fischer | 30 August 2017, 22:25:47 UTC | Minimize external dependencies for Geobuf testing | 30 August 2017, 22:32:36 UTC |
076dfcd | Eric Fischer | 30 August 2017, 21:33:36 UTC | Work around differences of opinion about the range of feature IDs Geobuf uses signed 64-bit ints Vector tile spec uses unsigned 64-bit ints Geobuf silently corrupts IDs through use of floating point | 30 August 2017, 21:34:59 UTC |
f65faaf | Eric Fischer | 30 August 2017, 21:10:35 UTC | Support GeometryCollections in geobuf | 30 August 2017, 21:10:35 UTC |
5c5fbe2 | Eric Fischer | 30 August 2017, 21:01:09 UTC | Support top-level geometries | 30 August 2017, 21:01:09 UTC |
5665d08 | Eric Fischer | 30 August 2017, 18:44:57 UTC | Support per-feature minzoom and maxzoom in geobuf | 30 August 2017, 18:44:57 UTC |
607ea6c | Eric Fischer | 30 August 2017, 17:31:51 UTC | Lower the precision of all test input coordinates to 6 decimal digits | 30 August 2017, 17:31:51 UTC |
15a48e6 | Eric Fischer | 30 August 2017, 00:40:57 UTC | Canonicalize numbers in stringified attributes so geobuf can match | 30 August 2017, 00:40:57 UTC |
caac717 | Eric Fischer | 30 August 2017, 00:25:36 UTC | Add another missing #include | 30 August 2017, 00:25:36 UTC |
8b6a51e | Eric Fischer | 29 August 2017, 23:15:22 UTC | Fix wildcarding for geobuf test invocation | 29 August 2017, 23:15:22 UTC |
4d6ebaa | Eric Fischer | 29 August 2017, 23:04:50 UTC | Fix nulls and negative integers in geobuf parsing | 29 August 2017, 23:04:50 UTC |
c65a388 | Eric Fischer | 29 August 2017, 22:58:02 UTC | Add missing #include | 29 August 2017, 22:58:02 UTC |
12784de | Eric Fischer | 29 August 2017, 22:54:25 UTC | Produce "nan" and "inf" strings instead of aborting | 29 August 2017, 22:54:25 UTC |
2285673 | Eric Fischer | 29 August 2017, 22:43:16 UTC | Remove the memmove I accidentally left in, corrupting small numbers | 29 August 2017, 22:43:16 UTC |
cef6b02 | Eric Fischer | 29 August 2017, 21:58:16 UTC | Fix the typo I made in the conversion to std::string | 29 August 2017, 21:58:16 UTC |
0d56d1b | Eric Fischer | 29 August 2017, 21:49:24 UTC | Add missing #include | 29 August 2017, 21:49:24 UTC |
f9a007e | Eric Fischer | 29 August 2017, 21:44:34 UTC | Use milo dtoa for consistent string representation of numbers | 29 August 2017, 21:44:34 UTC |
3840176 | Eric Fischer | 29 August 2017, 21:26:20 UTC | Convert to output to std::string | 29 August 2017, 21:26:20 UTC |
5f09cca | Eric Fischer | 29 August 2017, 20:31:59 UTC | Add namespace; fix warning | 29 August 2017, 20:31:59 UTC |
18b2a2c | Eric Fischer | 29 August 2017, 19:51:59 UTC | Milo dtoa from https://github.com/miloyip/dtoa-benchmark | 29 August 2017, 19:51:59 UTC |
4b66aa8 | Eric Fischer | 29 August 2017, 18:41:57 UTC | Geobuf testing exposes a bug in type coercion of 0.0 to boolean | 29 August 2017, 18:43:39 UTC |
1581b79 | Eric Fischer | 28 August 2017, 21:35:07 UTC | Forgot to implement "in" and "!in" | 28 August 2017, 21:35:07 UTC |
754cbdc | Eric Fischer | 28 August 2017, 21:21:41 UTC | Add short circuits; warnings for mismatched types, wrong array lengths | 28 August 2017, 21:26:36 UTC |
4e1611e | Eric Fischer | 28 August 2017, 21:08:05 UTC | Fix boolean comparisions | 28 August 2017, 21:08:05 UTC |
8d7f8af | Eric Fischer | 28 August 2017, 21:01:57 UTC | Make indent | 28 August 2017, 21:01:57 UTC |
b7df68c | Eric Fischer | 28 August 2017, 20:56:52 UTC | Remember how to keep a parse tree around after the parser is closed | 28 August 2017, 20:56:52 UTC |
5878213 | Eric Fischer | 28 August 2017, 20:42:14 UTC | Simplify the filter format, and actually run the filter. | 28 August 2017, 20:42:14 UTC |
7be21f6 | Eric Fischer | 28 August 2017, 20:26:11 UTC | First (untested) pass at handling GL Style Spec filters | 28 August 2017, 20:26:11 UTC |
7c031a9 | Eric Fischer | 28 August 2017, 18:30:30 UTC | Memory-map geobuf input instead of reading it into a temporary string | 28 August 2017, 18:30:30 UTC |
5943c82 | Eric Fischer | 28 August 2017, 18:10:57 UTC | Move file-format-neutral code out of JSON-specific source file | 28 August 2017, 18:10:57 UTC |
8d09f07 | Eric Fischer | 26 August 2017, 00:40:08 UTC | Fix multipolygon and feature ID parsing | 26 August 2017, 00:40:08 UTC |
ad89fb8 | Eric Fischer | 25 August 2017, 23:36:53 UTC | Most of the way through geometry decoding | 25 August 2017, 23:36:53 UTC |
b98bf6e | Eric Fischer | 25 August 2017, 22:46:32 UTC | Get attribute value decoding working | 25 August 2017, 22:46:32 UTC |
75be013 | Eric Fischer | 25 August 2017, 21:23:06 UTC | Start on geobuf parsing | 25 August 2017, 21:56:03 UTC |
e7ee83f | Eric Fischer | 25 August 2017, 00:27:30 UTC | Move attribute type coercion out of parsing and into serialization | 25 August 2017, 00:27:30 UTC |
f4818ff | Eric Fischer | 25 August 2017, 00:10:15 UTC | Move attribute include/exclude logic into serialization | 25 August 2017, 00:10:15 UTC |
34b1b21 | Eric Fischer | 24 August 2017, 23:30:01 UTC | Move tilestats management out of parsing and into serialization | 24 August 2017, 23:30:01 UTC |
ed8fbd0 | Eric Fischer | 24 August 2017, 22:46:35 UTC | Split more serialization details out from being parsing parameters | 24 August 2017, 22:57:33 UTC |
b114e22 | Eric Fischer | 23 August 2017, 19:48:45 UTC | Factor out geometry fixups | 23 August 2017, 19:48:45 UTC |
6caf20b | Eric Fischer | 23 August 2017, 18:43:48 UTC | Put the pieces back together | 23 August 2017, 18:43:48 UTC |
6cea2d5 | Eric Fischer | 23 August 2017, 01:10:52 UTC | Progress on factoring out serialization state into a single object | 23 August 2017, 01:10:52 UTC |
235dbf5 | Eric Fischer | 22 August 2017, 23:51:11 UTC | More progress on splitting apart parsing and serialization | 22 August 2017, 23:51:11 UTC |
f0b32cf | Eric Fischer | 22 August 2017, 23:21:03 UTC | Merge branch 'master' into geobuf | 22 August 2017, 23:21:03 UTC |
e7f264f | Eric Fischer | 22 August 2017, 22:49:45 UTC | Merge pull request #458 from mapbox/nan-infinity Add better diagnostics for NaN or Infinity in input JSON | 22 August 2017, 22:49:45 UTC |
0b3e731 | Eric Fischer | 21 August 2017, 17:44:04 UTC | Add better diagnostics for NaN or Infinity in input JSON | 21 August 2017, 17:44:04 UTC |
071b4ef | Eric Fischer | 16 August 2017, 22:23:29 UTC | Merge pull request #451 from mapbox/no-tile-stats Add an option not to produce tilestats | 16 August 2017, 22:23:29 UTC |
4d1ddc5 | Eric Fischer | 16 August 2017, 20:46:07 UTC | Add tile-join options to select zoom levels to copy | 16 August 2017, 20:49:16 UTC |
e6fc221 | Eric Fischer | 16 August 2017, 19:53:10 UTC | Tilestats metadata no longer needs to be limited to 60K | 16 August 2017, 19:53:10 UTC |
8f02aa4 | Eric Fischer | 15 August 2017, 22:55:53 UTC | Improve tile-join documentation | 15 August 2017, 22:55:53 UTC |
205c28b | Eric Fischer | 15 August 2017, 18:23:03 UTC | Fix tilestats with truncated strings. Trim tilestats if TileJSON is huge | 15 August 2017, 18:23:03 UTC |
5fc2610 | Eric Fischer | 15 August 2017, 17:41:00 UTC | Add tests for not producing tilestats | 15 August 2017, 17:41:00 UTC |
372194c | Eric Fischer | 15 August 2017, 17:35:41 UTC | Add an option not to produce tilestats | 15 August 2017, 17:35:41 UTC |
b1620f6 | Eric Fischer | 15 August 2017, 17:25:11 UTC | Work on factoring out serial_feature | 15 August 2017, 17:25:11 UTC |
23a4ed8 | Eric Fischer | 10 August 2017, 17:28:17 UTC | Merge branch 'master' into geobuf | 10 August 2017, 17:28:17 UTC |
f511185 | Eric Fischer | 09 August 2017, 21:13:27 UTC | Merge pull request #332 from mapbox/plugins Add plugin support | 09 August 2017, 21:13:27 UTC |
e453e32 | Eric Fischer | 09 August 2017, 18:30:16 UTC | Fix test flakiness for filtered tile-join, and some other warnings. | 09 August 2017, 18:30:16 UTC |
915b148 | Eric Fischer | 09 August 2017, 17:26:47 UTC | Forgot to check in this file | 09 August 2017, 17:27:21 UTC |
200f677 | Eric Fischer | 08 August 2017, 23:32:48 UTC | 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.) | 08 August 2017, 23:41:20 UTC |
635429c | Eric Fischer | 08 August 2017, 20:38:18 UTC | Fix dangling pointer. Defer tilestats generation until tiling if filtering. | 08 August 2017, 20:38:48 UTC |
eebc8f7 | Eric Fischer | 08 August 2017, 18:58:51 UTC | Remember to close polygons before sending them to the prefilter | 08 August 2017, 18:58:51 UTC |
c79f19e | Eric Fischer | 08 August 2017, 18:08:10 UTC | Merge branch 'master' into plugins | 08 August 2017, 18:08:10 UTC |
fa0e38d | Eric Fischer | 08 August 2017, 17:31:26 UTC | First stages of geobuf support | 08 August 2017, 17:31:26 UTC |
e982b2f | Eric Fischer | 27 July 2017, 21:11:42 UTC | Merge pull request #436 from mapbox/tilestats Generate layer, feature, and attribute statistics as part of tileset metadata | 27 July 2017, 21:11:42 UTC |
8280c3f | Eric Fischer | 27 July 2017, 20:44:51 UTC | Bump version number | 27 July 2017, 20:44:51 UTC |
cc28bba | Eric Fischer | 26 July 2017, 16:54:49 UTC | Move the tilestats into the "json" row of the metadata | 26 July 2017, 16:54:49 UTC |
5a09fcc | Eric Fischer | 21 July 2017, 21:27:30 UTC | Some basic unit tests for string truncation | 21 July 2017, 21:27:30 UTC |
a373c25 | Eric Fischer | 21 July 2017, 20:17:21 UTC | Remove debugging code | 21 July 2017, 20:17:21 UTC |