c1590ef | Eric Fischer | 27 April 2018, 15:33:31 UTC | Make sure features with the same clipid also have matching attributes | 27 April 2018, 15:33:31 UTC |
e2b7040 | Eric Fischer | 27 April 2018, 14:40:01 UTC | Fix writing of clipid to tile; move keys/values into feature itself | 27 April 2018, 14:40:01 UTC |
bc30334 | Eric Fischer | 27 April 2018, 14:00:16 UTC | Save up clipped features instead of decoding immediately | 27 April 2018, 14:00:16 UTC |
66a0d15 | Eric Fischer | 25 April 2018, 14:46:51 UTC | Point IDs are per-feature, not global | 25 April 2018, 14:46:51 UTC |
d45c960 | Eric Fischer | 25 April 2018, 14:36:23 UTC | Shift the coordinate system so the tile boundary marking works right. (Was missing transitions before because division rounds toward zero) | 25 April 2018, 14:36:23 UTC |
6b70e2a | Eric Fischer | 25 April 2018, 12:59:41 UTC | Tag all LineString crossings of tile boundaries | 25 April 2018, 12:59:41 UTC |
6fb308d | Eric Fischer | 25 April 2018, 12:00:18 UTC | Assign node IDs when edge points are introduced, not in next-zoom prep | 25 April 2018, 12:00:18 UTC |
6052f48 | Eric Fischer | 24 April 2018, 15:03:57 UTC | Print the node ID in tippecanoe-decode output if it is present | 24 April 2018, 15:03:57 UTC |
ceebb18 | Eric Fischer | 24 April 2018, 14:45:52 UTC | Merge branch 'master' into reconstruct | 24 April 2018, 14:45:52 UTC |
b060eb5 | Eric Fischer | 24 April 2018, 14:27:52 UTC | Clip late in the process to avoid compounding error between tiles | 24 April 2018, 14:27:52 UTC |
af69c85 | Eric Fischer | 20 April 2018, 07:44:13 UTC | Merge pull request #561 from mapbox/exit-status Use an exit status of 100 if some but not all zoom levels succeeded | 20 April 2018, 07:44:13 UTC |
a383f5c | Eric Fischer | 18 April 2018, 17:48:13 UTC | Use an exit status of 100 if some but not all zoom levels succeeded | 18 April 2018, 17:48:13 UTC |
3775c9c | Eric Fischer | 09 April 2018, 16:29:19 UTC | Merge branch 'master' into reconstruct | 09 April 2018, 16:29:19 UTC |
066934a | Eric Fischer | 09 April 2018, 16:24:25 UTC | Merge pull request #553 from mapbox/zoom-filter Allow filtering features by zoom level in conditional expressions | 09 April 2018, 16:24:25 UTC |
cb46304 | Eric Fischer | 09 April 2018, 15:33:14 UTC | Include another already-merged PR in changelog | 09 April 2018, 15:33:14 UTC |
7006272 | Eric Fischer | 09 April 2018, 15:27:05 UTC | Merge pull request #555 from andrewharvey/csv-null-geometry Skip csv lines with no geometry as is done for geojson | 09 April 2018, 15:27:05 UTC |
767763c | Eric Fischer | 09 April 2018, 15:26:08 UTC | Merge pull request #556 from jingsam/ignore-tippecanoe-json-tool Ignore tippecanoe-json-tool | 09 April 2018, 15:26:08 UTC |
cc6a97f | jingsam | 08 April 2018, 09:19:19 UTC | Ignore tippecanoe-json-tool | 08 April 2018, 09:19:19 UTC |
05710fe | Eric Fischer | 07 April 2018, 01:02:30 UTC | More thoughts about clipped polygon topology | 07 April 2018, 01:02:30 UTC |
b90f0b1 | Eric Fischer | 07 April 2018, 00:36:25 UTC | An idea for what to do for topology-preserving polygon clipping | 07 April 2018, 00:36:25 UTC |
0d6112c | Andrew Harvey | 06 April 2018, 22:05:45 UTC | include empty geometry test for csv | 06 April 2018, 22:05:45 UTC |
970af81 | Andrew Harvey | 06 April 2018, 00:56:51 UTC | skip csv lines with no geometry as is done for geojson | 06 April 2018, 00:56:51 UTC |
1b26bec | Eric Fischer | 05 April 2018, 22:40:14 UTC | 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. | 05 April 2018, 22:40:14 UTC |
d01d817 | Eric Fischer | 05 April 2018, 20:42:54 UTC | 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. | 05 April 2018, 21:15:19 UTC |
6b29966 | Eric Fischer | 29 March 2018, 20:03:25 UTC | Merge pull request #548 from mapbox/integrity-check Check integrity of sqlite3 file before decoding or tile-joining | 29 March 2018, 20:03:25 UTC |
7f843c4 | Eric Fischer | 29 March 2018, 18:56:32 UTC | Check integrity of sqlite3 file before decoding or tile-joining | 29 March 2018, 19:02:59 UTC |
0304d16 | Eric Fischer | 29 March 2018, 16:11:20 UTC | Merge pull request #545 from mapbox/install-ubuntu Instruction on installing on Ubuntu | 29 March 2018, 16:11:20 UTC |
d5b0da3 | Eric Fischer | 28 March 2018, 19:23:36 UTC | Add link to Development section for compiler and prerequisite info | 28 March 2018, 19:25:48 UTC |
a45fec5 | Pratik Yadav | 28 March 2018, 10:11:51 UTC | install on Ubuntu | 28 March 2018, 10:11:51 UTC |
3cea125 | Eric Fischer | 21 March 2018, 21:21:15 UTC | Merge pull request #542 from mapbox/coverage Trying to fix code coverage | 21 March 2018, 21:21:15 UTC |
8ff6e73 | Eric Fischer | 21 March 2018, 18:48:37 UTC | Add codecov badge | 21 March 2018, 18:48:37 UTC |
cc2cae1 | Eric Fischer | 19 March 2018, 23:27:56 UTC | Add yml file for code coverage | 19 March 2018, 23:27:56 UTC |
239a798 | Eric Fischer | 19 March 2018, 23:05:14 UTC | Try codecov for code coverage | 19 March 2018, 23:05:14 UTC |
db2c7db | Eric Fischer | 19 March 2018, 22:54:04 UTC | Update list of directories to exclude from code coverage | 19 March 2018, 22:54:04 UTC |
4055195 | Eric Fischer | 19 March 2018, 21:54:58 UTC | Merge branch 'master' into reconstruct | 19 March 2018, 21:54:58 UTC |
a1d002c | Eric Fischer | 19 March 2018, 18:18:03 UTC | Merge pull request #541 from mapbox/fix-decode-tile Always include tile and layer in tippecanoe-decode, fixing corrupt JSON. | 19 March 2018, 18:18:03 UTC |
e21e4d3 | Eric Fischer | 17 March 2018, 00:06:54 UTC | Forgot the indentation change in this test | 17 March 2018, 00:06:54 UTC |
3d1ebdb | Eric Fischer | 16 March 2018, 23:25:21 UTC | Add missing #include | 16 March 2018, 23:26:19 UTC |
3c827b1 | Eric Fischer | 16 March 2018, 22:35:26 UTC | Use the standard JSON writer when writing metadata.json | 16 March 2018, 22:35:26 UTC |
ebb0334 | Eric Fischer | 16 March 2018, 22:19:23 UTC | Use the standard JSON writer for tilestats With a lot of weird special cases to keep the formatting exactly like it accidentally was before | 16 March 2018, 22:19:23 UTC |
08fc2f2 | Eric Fischer | 16 March 2018, 21:20:52 UTC | JSON can be written to either a FILE or a string | 16 March 2018, 21:20:52 UTC |
1c4aa57 | Eric Fischer | 16 March 2018, 20:43:21 UTC | Change the JSON writing functions to object methods | 16 March 2018, 20:43:21 UTC |
623e0c9 | Eric Fischer | 15 March 2018, 23:10:30 UTC | More regularization of JSON writing | 16 March 2018, 00:07:26 UTC |
ddf4a45 | Eric Fischer | 15 March 2018, 22:19:52 UTC | Use JSON writer functions for tile size stats | 15 March 2018, 22:19:52 UTC |
605ccbe | Eric Fischer | 15 March 2018, 21:42:53 UTC | Helper functions so I will stop writing JSON by hand | 15 March 2018, 21:42:53 UTC |
35aa291 | Eric Fischer | 15 March 2018, 19:35:38 UTC | Restore accidentally deleted test | 15 March 2018, 19:35:59 UTC |
71df4d3 | Eric Fischer | 14 March 2018, 23:35:59 UTC | Always include tile and layer in tippecanoe-decode, fixing corrupt JSON. | 14 March 2018, 23:35:59 UTC |
e690a1b | Eric Fischer | 14 March 2018, 21:47:01 UTC | Merge pull request #540 from mapbox/progress-frequency Add --progress-interval setting to reduce progress indicator frequency | 14 March 2018, 21:47:01 UTC |
fac0ebb | Eric Fischer | 13 March 2018, 22:21:21 UTC | All the other places where I used volatile but really wanted atomic | 13 March 2018, 22:21:21 UTC |
f1eede1 | Eric Fischer | 13 March 2018, 22:04:28 UTC | Track the last progress update with an atomic type, not volatile | 13 March 2018, 22:04:28 UTC |
834c050 | Eric Fischer | 13 March 2018, 21:51:41 UTC | Add --progress-interval setting to reduce progress indicator frequency | 13 March 2018, 21:51:48 UTC |
d8a75a4 | Eric Fischer | 12 March 2018, 23:36:40 UTC | Interject new points into LineStrings where they cross tile boundaries | 12 March 2018, 23:36:40 UTC |
086832d | Eric Fischer | 10 March 2018, 00:47:29 UTC | Put the feature-rejoining experiments behind an option flag | 10 March 2018, 00:47:29 UTC |
2294ff0 | Eric Fischer | 09 March 2018, 23:13:30 UTC | Remember to carry the feature and point IDs from one zoom to the next | 09 March 2018, 23:13:30 UTC |
3d7e069 | Eric Fischer | 09 March 2018, 23:05:21 UTC | Add a counter in each feature to allocate point IDs from | 09 March 2018, 23:05:21 UTC |
9496736 | Eric Fischer | 08 March 2018, 23:30:11 UTC | Allocate an ID when each feature is clipped for the first time | 08 March 2018, 23:30:11 UTC |
9ed6fec | Eric Fischer | 08 March 2018, 01:24:17 UTC | Fix the first place that was losing the node ID | 08 March 2018, 01:24:17 UTC |
bf57a72 | Eric Fischer | 08 March 2018, 00:51:17 UTC | Single method for writing lon/lat pairs | 08 March 2018, 00:51:17 UTC |
61a7bbe | Eric Fischer | 08 March 2018, 00:34:40 UTC | Bring back the old simple_clip_poly so it can tag entries and exits | 08 March 2018, 00:34:40 UTC |
6aad06b | Eric Fischer | 08 March 2018, 00:00:12 UTC | Don't allow coalescing of parts clipped from different features | 08 March 2018, 00:00:12 UTC |
71a0b18 | Eric Fischer | 07 March 2018, 23:47:57 UTC | Pass the IDs around | 07 March 2018, 23:47:57 UTC |
61477bc | Eric Fischer | 07 March 2018, 23:22:20 UTC | Experimental vector tile representations of feature and node IDs | 07 March 2018, 23:22:20 UTC |
c4e48a1 | Eric Fischer | 07 March 2018, 23:09:19 UTC | Pass around a new ID field for features too | 07 March 2018, 23:09:19 UTC |
d684d94 | Eric Fischer | 07 March 2018, 22:53:07 UTC | Pass a node ID around as part of the serial feature representation | 07 March 2018, 22:53:07 UTC |
ca91cec | Eric Fischer | 02 March 2018, 19:15:07 UTC | Merge pull request #537 from mapbox/adjust-cluster Make clusters look better by averaging locations of clustered points | 02 March 2018, 19:15:07 UTC |
2b936af | Eric Fischer | 02 March 2018, 18:35:58 UTC | Fix indentation | 02 March 2018, 18:35:58 UTC |
18e345e | Eric Fischer | 02 March 2018, 00:53:59 UTC | Make clusters look better by averaging locations of clustered points | 02 March 2018, 00:53:59 UTC |
61cbc3e | Eric Fischer | 01 March 2018, 00:25:11 UTC | Merge pull request #536 from mapbox/accumulate-attribute Accumulate specified attributes when features are dropped, clustered, or coalesced | 01 March 2018, 00:25:11 UTC |
10a1bc8 | Eric Fischer | 28 February 2018, 21:09:55 UTC | Fix use of references into the wrong string pool after parallel input | 28 February 2018, 21:09:55 UTC |
a2dfaf8 | Eric Fischer | 28 February 2018, 01:49:48 UTC | Some basic tests for feature attribute accumulation | 28 February 2018, 01:49:48 UTC |
bfb6778 | Eric Fischer | 28 February 2018, 01:04:15 UTC | Add feature density tilestats during tiling instead of as a special case | 28 February 2018, 01:04:15 UTC |
d66d052 | Eric Fischer | 28 February 2018, 00:12:29 UTC | Add the mean as an option for accumulating attributes | 28 February 2018, 00:12:29 UTC |
f87b71b | Eric Fischer | 27 February 2018, 23:45:09 UTC | Check the layer before letting a feature be coalsced/clustered/dropped | 27 February 2018, 23:45:09 UTC |
ebe10a2 | Eric Fischer | 27 February 2018, 22:45:46 UTC | Add documentation | 27 February 2018, 22:45:46 UTC |
c604a51 | Eric Fischer | 27 February 2018, 21:38:37 UTC | Don't coalesce features whose non-string-pool attributes don't match Fortunately most attributes are in the string pool, but ones that have passed through the prefilter are not. (Nor are attributes that are generated by clustering or by attribute accumulation.) | 27 February 2018, 21:38:37 UTC |
e939a85 | Eric Fischer | 27 February 2018, 01:35:39 UTC | Make sure numeric command line arguments are actually numbers | 27 February 2018, 01:35:39 UTC |
45b1a1d | Eric Fischer | 27 February 2018, 00:47:15 UTC | Sum, product, concat, and comma operations work now | 27 February 2018, 00:47:15 UTC |
06ed9d1 | Eric Fischer | 26 February 2018, 20:53:43 UTC | Add an attribute for square root of cluster count | 26 February 2018, 20:53:43 UTC |
e4e3928 | Eric Fischer | 26 February 2018, 19:32:18 UTC | Fix the raw-tiles test and make it a little less fragile | 26 February 2018, 19:32:18 UTC |
a8a342f | Eric Fischer | 24 February 2018, 01:06:39 UTC | Send dot-dropping through the same pipeline. The first feature in a tile can never be dropped, since there is no previous feature to attach its properties to. Remove the previous special case that reset the dropping counter at the first feature within each tile proper (as opposed to the first feature in each tile, including its buffer, which is now the one that is guaranteed to be preserved). | 24 February 2018, 01:19:54 UTC |
7fe0c87 | Eric Fischer | 24 February 2018, 00:16:11 UTC | Get attribute accmulation by concatenation working | 24 February 2018, 00:16:11 UTC |
27154c8 | Eric Fischer | 23 February 2018, 20:26:58 UTC | Cluster onto the previous feature instead of onto the next This also allows doing the attribute and tilestats all at once at the end of the tile instead of having to update a feature to handle the last cluster. | 23 February 2018, 20:26:58 UTC |
30a277a | Eric Fischer | 23 February 2018, 01:25:54 UTC | Always keep the first feature so there is something to coalesce onto | 23 February 2018, 01:25:54 UTC |
79df57f | Eric Fischer | 22 February 2018, 23:07:44 UTC | Merge pull request #535 from mapbox/logo-image Add logo image | 22 February 2018, 23:07:44 UTC |
3235955 | Eric Fischer | 22 February 2018, 22:58:51 UTC | Add logo image | 22 February 2018, 22:58:51 UTC |
bc0edec | Eric Fischer | 21 February 2018, 01:24:15 UTC | Call a function that will eventually preserve the attributes | 21 February 2018, 01:24:15 UTC |
b73e710 | Eric Fischer | 21 February 2018, 00:19:49 UTC | Add --accumulate-attribute flag and pass the result to tiling | 21 February 2018, 00:19:49 UTC |
03577cf | Eric Fischer | 12 February 2018, 20:53:32 UTC | Merge pull request #529 from mapbox/files-left-open Close input files that were being left open after parallel reading | 12 February 2018, 20:53:32 UTC |
2d625d5 | Eric Fischer | 07 February 2018, 21:15:36 UTC | Pass through any non-ASCII characters from file names into layer names The Docker build doesn't include proper locale support | 07 February 2018, 21:15:36 UTC |
2b7d647 | Eric Fischer | 07 February 2018, 01:57:46 UTC | Set locale before running tests in Docker | 07 February 2018, 01:58:24 UTC |
17942b3 | Eric Fischer | 26 January 2018, 20:41:30 UTC | Add an option to produce only a single tile | 07 February 2018, 01:25:58 UTC |
7ab94d4 | Eric Fischer | 07 February 2018, 01:22:26 UTC | Preserve non-ASCII characters when making layernames from filenames | 07 February 2018, 01:22:26 UTC |
8726366 | Eric Fischer | 07 February 2018, 00:23:44 UTC | Remember to close the input file after CSV parsing too | 07 February 2018, 00:23:44 UTC |
2e5b597 | Eric Fischer | 06 February 2018, 22:39:05 UTC | Add --coalesce-fraction-as-needed and --coalesce-densest-as-needed | 06 February 2018, 22:39:05 UTC |
8fa5a5f | Eric Fischer | 06 February 2018, 20:15:24 UTC | Report distances in both feet and meters | 06 February 2018, 20:15:24 UTC |
8e7b22c | Eric Fischer | 06 February 2018, 20:02:23 UTC | Close input files that were being left open after parallel reading | 06 February 2018, 20:02:23 UTC |
e2a3492 | Eric Fischer | 31 January 2018, 15:13:57 UTC | Merge pull request #522 from carimatics/master Fix Release file not found error when execute docker build command. | 31 January 2018, 15:13:57 UTC |
042fa77 | carimatics | 30 January 2018, 14:49:34 UTC | Fix Release file not found error when execute docker build command. | 30 January 2018, 14:49:34 UTC |
21b9b19 | Eric Fischer | 19 January 2018, 18:27:20 UTC | Merge pull request #515 from mapbox/vector-bounds Fix out-of-bounds error when no threads were needed for a zoom level | 19 January 2018, 18:27:20 UTC |
d49606b | Eric Fischer | 18 January 2018, 20:37:15 UTC | Fix opportunities for integer overflow | 18 January 2018, 20:37:15 UTC |