Commit Graph

1609 Commits

Author SHA1 Message Date
c1590ef6a1 Make sure features with the same clipid also have matching attributes 2018-04-27 17:33:31 +02:00
e2b7040339 Fix writing of clipid to tile; move keys/values into feature itself 2018-04-27 16:40:01 +02:00
bc303344e2 Save up clipped features instead of decoding immediately 2018-04-27 16:00:16 +02:00
66a0d15481 Point IDs are per-feature, not global 2018-04-25 16:46:51 +02:00
d45c960c1f Shift the coordinate system so the tile boundary marking works right.
(Was missing transitions before because division rounds toward zero)
2018-04-25 16:36:23 +02:00
6b70e2aebd Tag all LineString crossings of tile boundaries 2018-04-25 14:59:41 +02:00
6fb308d049 Assign node IDs when edge points are introduced, not in next-zoom prep 2018-04-25 14:00:18 +02:00
6052f48d24 Print the node ID in tippecanoe-decode output if it is present 2018-04-24 17:03:57 +02:00
ceebb182ac Merge branch 'master' into reconstruct 2018-04-24 16:45:52 +02:00
b060eb539f Clip late in the process to avoid compounding error between tiles 2018-04-24 16:27:52 +02:00
af69c85d23 Merge pull request #561 from mapbox/exit-status
Use an exit status of 100 if some but not all zoom levels succeeded
1.27.14
2018-04-20 10:44:13 +03:00
a383f5c725 Use an exit status of 100 if some but not all zoom levels succeeded 2018-04-18 20:48:13 +03:00
3775c9cac0 Merge branch 'master' into reconstruct 2018-04-09 09:29:19 -07:00
066934a666 Merge pull request #553 from mapbox/zoom-filter
Allow filtering features by zoom level in conditional expressions
1.27.13
2018-04-09 09:24:25 -07:00
cb4630452b Include another already-merged PR in changelog 2018-04-09 08:33:14 -07:00
7006272b75 Merge pull request #555 from andrewharvey/csv-null-geometry
Skip csv lines with no geometry as is done for geojson
2018-04-09 08:27:05 -07:00
767763c855 Merge pull request #556 from jingsam/ignore-tippecanoe-json-tool
Ignore tippecanoe-json-tool
2018-04-09 08:26:08 -07:00
cc6a97f112 Ignore tippecanoe-json-tool 2018-04-08 17:19:19 +08:00
05710feab5 More thoughts about clipped polygon topology 2018-04-06 18:02:30 -07:00
b90f0b1295 An idea for what to do for topology-preserving polygon clipping 2018-04-06 17:36:25 -07:00
0d6112cf20 include empty geometry test for csv 2018-04-07 08:05:45 +10:00
970af8109e skip csv lines with no geometry as is done for geojson 2018-04-06 10:56:51 +10:00
1b26becad9 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.
2018-04-05 15:40:14 -07:00
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
6b29966e4a Merge pull request #548 from mapbox/integrity-check
Check integrity of sqlite3 file before decoding or tile-joining
2018-03-29 13:03:25 -07:00
7f843c4d36 Check integrity of sqlite3 file before decoding or tile-joining 2018-03-29 12:02:59 -07:00
0304d164d8 Merge pull request #545 from mapbox/install-ubuntu
Instruction on installing on Ubuntu
2018-03-29 09:11:20 -07:00
d5b0da3ae0 Add link to Development section for compiler and prerequisite info 2018-03-28 12:25:48 -07:00
a45fec573d install on Ubuntu 2018-03-28 15:41:51 +05:30
3cea1257a5 Merge pull request #542 from mapbox/coverage
Trying to fix code coverage
2018-03-21 14:21:15 -07:00
8ff6e73b6d Add codecov badge 2018-03-21 11:48:37 -07:00
cc2cae144e Add yml file for code coverage 2018-03-19 16:27:56 -07:00
239a798bfe Try codecov for code coverage 2018-03-19 16:05:14 -07:00
db2c7dbe62 Update list of directories to exclude from code coverage 2018-03-19 15:54:04 -07:00
4055195498 Merge branch 'master' into reconstruct 2018-03-19 14:54:58 -07:00
a1d002ccb1 Merge pull request #541 from mapbox/fix-decode-tile
Always include tile and layer in tippecanoe-decode, fixing corrupt JSON.
2018-03-19 11:18:03 -07:00
e21e4d3b88 Forgot the indentation change in this test 2018-03-16 17:06:54 -07:00
3d1ebdb82f Add missing #include 2018-03-16 16:26:19 -07:00
3c827b1d68 Use the standard JSON writer when writing metadata.json 2018-03-16 15:35:26 -07:00
ebb0334ef0 Use the standard JSON writer for tilestats
With a lot of weird special cases to keep the formatting
exactly like it accidentally was before
2018-03-16 15:19:23 -07:00
08fc2f281e JSON can be written to either a FILE or a string 2018-03-16 14:20:52 -07:00
1c4aa57ffd Change the JSON writing functions to object methods 2018-03-16 13:43:21 -07:00
623e0c90fe More regularization of JSON writing 2018-03-15 17:07:26 -07:00
ddf4a45b33 Use JSON writer functions for tile size stats 2018-03-15 15:19:52 -07:00
605ccbe077 Helper functions so I will stop writing JSON by hand 2018-03-15 14:42:53 -07:00
35aa291aac Restore accidentally deleted test 2018-03-15 12:35:59 -07:00
71df4d3e81 Always include tile and layer in tippecanoe-decode, fixing corrupt JSON. 2018-03-14 16:35:59 -07:00
e690a1b585 Merge pull request #540 from mapbox/progress-frequency
Add --progress-interval setting to reduce progress indicator frequency
2018-03-14 14:47:01 -07:00
fac0ebbf52 All the other places where I used volatile but really wanted atomic 2018-03-13 15:21:21 -07:00
f1eede1106 Track the last progress update with an atomic type, not volatile 2018-03-13 15:04:28 -07:00