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 |
9ec52f2 | Eric Fischer | 21 July 2017, 20:08:33 UTC | Merge branch 'master' into tilestats | 21 July 2017, 20:08:33 UTC |
7e6d10c | Eric Fischer | 21 July 2017, 19:56:30 UTC | In tilestats, truncate and merge layers and attributes with long names | 21 July 2017, 19:56:30 UTC |
62f135a | Eric Fischer | 21 July 2017, 19:28:14 UTC | Exclude long attribute values from tilestats output, as specified | 21 July 2017, 19:28:14 UTC |
00aed42 | Eric Fischer | 21 July 2017, 06:10:45 UTC | Add missing #include | 21 July 2017, 06:10:45 UTC |
518c8db | Eric Fischer | 20 July 2017, 23:56:22 UTC | Straighten out the extra tilestat attributes in some joined tilesets The problem was in the case where the CSV provided a new value for an attribute that replaced an existing value. Both the old and new value were being included in the tilestats instead of just the new. | 21 July 2017, 00:39:41 UTC |
54cbc57 | Eric Fischer | 20 July 2017, 21:17:09 UTC | Don't write to a directory that contains an existing tileset. The -f option will clear the directory now, as with mbtiles. | 20 July 2017, 21:17:09 UTC |
855e344 | Eric Fischer | 19 July 2017, 23:53:53 UTC | Don't keep tilestats for features that are filtered out in tile-join | 19 July 2017, 23:53:53 UTC |
97d0b2a | Eric Fischer | 19 July 2017, 23:40:06 UTC | Retain attributes in alphabetical order, for consistency | 19 July 2017, 23:40:06 UTC |
3cafef8 | Eric Fischer | 19 July 2017, 21:45:15 UTC | Factor out duplicated tilestats code | 19 July 2017, 21:45:15 UTC |
7b03e1e | Eric Fischer | 19 July 2017, 20:09:47 UTC | Include tilestats in the metadata table. (Not all tests are passing) | 19 July 2017, 20:09:47 UTC |
9078098 | Eric Fischer | 19 July 2017, 00:28:30 UTC | Only insert a new tilestats record if there isn't already one | 19 July 2017, 00:28:30 UTC |
b3078dd | Eric Fischer | 18 July 2017, 23:53:06 UTC | Also make tilestats in tile-join | 18 July 2017, 23:53:06 UTC |
81e3f09 | Eric Fischer | 18 July 2017, 21:21:11 UTC | Merge pull request #440 from mapbox/no-geoms Close mbtiles properly when exiting because there are no features | 18 July 2017, 21:21:11 UTC |
9304bc5 | Eric Fischer | 18 July 2017, 21:20:33 UTC | Generate the rest of the tilestats | 18 July 2017, 21:20:33 UTC |
ba82ef8 | Eric Fischer | 18 July 2017, 21:11:48 UTC | Complain if the output file or directory is specified more than once | 18 July 2017, 21:11:48 UTC |
3eb1237 | Eric Fischer | 18 July 2017, 20:27:37 UTC | Progress on generating tilestats as JSON | 18 July 2017, 20:27:37 UTC |
6ac9ca3 | Eric Fischer | 18 July 2017, 17:50:25 UTC | Bump version number | 18 July 2017, 17:50:25 UTC |