Eric Fischer
5fc261020c
Add tests for not producing tilestats
2017-08-15 10:41:00 -07:00
Eric Fischer
e453e32321
Fix test flakiness for filtered tile-join, and some other warnings.
2017-08-09 11:30:16 -07:00
Eric Fischer
915b1481ad
Forgot to check in this file
2017-08-09 10:27:21 -07:00
Eric Fischer
200f6777ba
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.)
2017-08-08 16:41:20 -07:00
Eric Fischer
635429cd87
Fix dangling pointer. Defer tilestats generation until tiling if filtering.
2017-08-08 13:38:48 -07:00
Eric Fischer
c79f19e3ca
Merge branch 'master' into plugins
2017-08-08 11:08:10 -07:00
Eric Fischer
cc28bbab3a
Move the tilestats into the "json" row of the metadata
2017-07-26 09:54:49 -07:00
Eric Fischer
7e6d10c2fa
In tilestats, truncate and merge layers and attributes with long names
2017-07-21 12:56:30 -07:00
Eric Fischer
62f135a97d
Exclude long attribute values from tilestats output, as specified
2017-07-21 12:28:14 -07:00
Eric Fischer
518c8db790
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.
2017-07-20 17:39:41 -07:00
Eric Fischer
54cbc570f1
Don't write to a directory that contains an existing tileset.
...
The -f option will clear the directory now, as with mbtiles.
2017-07-20 14:17:09 -07:00
Eric Fischer
855e344552
Don't keep tilestats for features that are filtered out in tile-join
2017-07-19 16:53:53 -07:00
Eric Fischer
97d0b2a1b5
Retain attributes in alphabetical order, for consistency
2017-07-19 16:40:06 -07:00
Eric Fischer
7b03e1ee87
Include tilestats in the metadata table. (Not all tests are passing)
2017-07-19 13:09:47 -07:00
Eric Fischer
71f57793fd
Derive tilejson attribute types from sample attribute values
2017-07-17 17:31:46 -07:00
Eric Fischer
04d0cc6fa1
Merge branch 'master' into plugins
2017-07-06 22:28:35 -07:00
Eric Fischer
dd0a135b01
Ignore UTF-8 byte order mark if present
2017-06-29 14:42:42 -07:00
Eric Fischer
cf3a0800b8
Add an option to increase maxzoom if features are still being dropped
2017-05-31 10:47:34 -07:00
Eric Fischer
b80a1d7621
Merge pull request #425 from mapbox/better-maxzoom-guessing
...
Better maxzoom guessing by considering resolution within features
2017-05-30 17:22:40 -07:00
Eric Fischer
c7d146ea48
Don't do work for guessing maxzoom unless needed. Add a better test.
2017-05-30 16:58:56 -07:00
Eric Fischer
331707f88a
Better maxzoom guessing by considering resolution within features
2017-05-30 13:28:25 -07:00
Shan-Chun Kuo
52ceaaddb6
Add tile-join source to directories of tiles
2017-05-30 14:53:55 +01:00
Shan-Chun Kuo
ef8af63ab4
Add tile-join options to no tile compression and output to directory
2017-05-25 11:25:57 +01:00
Eric Fischer
eb8ab1dd58
Fix crash with very long (>128K) attribute values
2017-05-18 14:48:18 -07:00
Eric Fischer
b301512860
Merge branch 'master' into plugins
2017-05-12 17:20:30 -07:00
Eric Fischer
2f7b5d8afd
There should be a test for the no-compression mbtiles output format
2017-05-12 16:21:25 -07:00
Eric Fischer
fb6551c59e
Calculate the tileset bounding box in tile-join from the tile boundaries
2017-05-11 12:36:35 -07:00
Eric Fischer
f87a9d1660
Add tile-join options to set tileset name, description, attribution
2017-05-04 15:08:31 -07:00
Eric Fischer
6ec453229c
Preserve the tileset names from the source mbtiles in tile-join
2017-05-04 13:31:30 -07:00
Eric Fischer
a0234923b7
Merge branch 'master' into plugins
2017-05-01 11:43:05 -07:00
Eric Fischer
63e0c89c4b
Support RFC 8142 GeoJSON text sequences
2017-04-28 16:39:16 -07:00
Eric Fischer
7dc586bc84
Merge branch 'master' into plugins
2017-04-17 16:01:12 -07:00
Eric Fischer
178b5d0054
Add -T option to coerce the types of feature attributes
2017-04-17 15:20:03 -07:00
Eric Fischer
510247c2fb
Add -zg option to automatically choose an appropriate maxzoom
2017-04-13 14:17:15 -07:00
Eric Fischer
a7be83381a
Add tile-join options to include or exclude layers by name
2017-04-10 15:22:30 -07:00
Eric Fischer
94a15eaf85
Merge branch 'master' into plugins
2017-04-07 14:28:58 -07:00
Eric Fischer
f558b78380
Include tileset metadata when writing either to directory or mbtiles
2017-04-07 13:25:05 -07:00
Shan-Chun Kuo
f03b89656c
Seperated out to method and added test for --raw-tiles
2017-04-05 15:59:37 +01:00
Eric Fischer
7d47226444
Merge branch 'master' into plugins
2017-03-28 16:42:22 -07:00
Eric Fischer
834ba19277
Add option for newline-delimited output format to tippecanoe-decode
2017-03-28 16:25:40 -07:00
Eric Fischer
1362ac448f
Add --description option to set mbtiles description
2017-03-21 11:07:15 -07:00
Eric Fischer
eaff7b93c5
Merge branch 'master' into plugins
2017-03-15 16:19:33 -07:00
Eric Fischer
ea77e3db6f
Add --detect-longitude-wraparound option
2017-03-15 13:37:50 -07:00
Eric Fischer
c46f4cfc75
Remove polygon splitting, since polygon cleaning is now fast enough
2017-03-02 12:08:08 -08:00
Eric Fischer
9cbbc4c68d
Merge branch 'master' into plugins-merge
2017-03-02 10:45:25 -08:00
Eric Fischer
3a1f074c96
Add test and documentation for tippecanoe-decode -l
2017-03-01 16:01:57 -08:00
Eric Fischer
62e1018c87
Fix area of placeholders for degenerate multipolygons
2017-02-06 14:14:34 -08:00
Eric Fischer
4517bd6e90
Test with faulty replacement of polygons with big squares
2017-02-06 14:10:50 -08:00
Eric Fischer
5c2106c0dc
Merge branch 'master' into plugins
2017-01-25 16:38:03 -08:00
Eric Fischer
c74a9a8325
Add minzoom and maxzoom options to tippecanoe-decode
2017-01-24 14:15:40 -08:00
Eric Fischer
3549aa35e8
Merge branch 'master' into plugins
2017-01-05 15:02:32 -08:00
Eric Fischer
bdac4d4e80
Upgrade Wagyu to bfbf2893
2017-01-04 16:33:43 -08:00
Eric Fischer
bf619a315c
Merge branch 'master' into plugins
2017-01-03 13:25:05 -08:00
Eric Fischer
c87d6eadfc
Associate attributes with the right layer when explicitly tagged ( #342 )
2017-01-03 12:20:52 -08:00
Eric Fischer
854dc2bca5
Merge branch 'master' into plugins
2016-12-20 14:15:06 -08:00
Eric Fischer
4fc671f1d1
Merge branch 'master' into plugins
2016-12-14 11:29:58 -08:00
Eric Fischer
b3c116b989
Merge branch 'master' into wagyu-clean
2016-12-14 11:12:07 -08:00
Eric Fischer
d7d5bed781
Remove duplicate vertices before calling wagyu
2016-12-13 16:55:33 -08:00
Eric Fischer
f928133993
Don't allow two attributes with the same name, and strip \r from CSV.
2016-12-13 14:35:51 -08:00
Eric Fischer
ad4060eced
Fix coordinate rounding error in the prefilter
2016-12-12 16:12:22 -08:00
Eric Fischer
5e7f718afc
Fill out layermaps when reading the output of the postfilter
2016-12-12 15:21:05 -08:00
Eric Fischer
a4f5406cfb
Switch polygon topology correction from Clipper to Wagyu
2016-12-07 14:29:09 -08:00
Eric Fischer
e8c5759f70
Dot-dropping doesn't apply if there is a per-feature minzoom tag
2016-12-06 15:36:10 -08:00
Eric Fischer
f6d5d1803b
Round coordinates in low-zoom grid instead of truncating
...
To avoid rounding error if features are already tile-grid-aligned
2016-11-29 15:18:44 -08:00
Eric Fischer
f1ff7301c1
Add a test for grid snapping
2016-11-28 16:32:54 -08:00
Eric Fischer
c867ce5f32
Stop --drop-smallest-as-needed from always dropping all points
2016-11-23 13:57:32 -08:00
Eric Fischer
e9aa8c1b7d
Add an option to prevent tiny polygon reduction
2016-11-21 11:26:37 -08:00
Eric Fischer
9ea29601ab
Don't let line simplification reduce a polygon ring to below 3 points
2016-11-14 11:22:21 -08:00
Eric Fischer
013e6512b4
Add an option to drop the smallest features to make tiles small enough
2016-11-09 17:09:05 -08:00
Eric Fischer
38ce49d2d4
Another option for plain fractional dropping, but across the whole zoom
2016-11-04 12:26:13 -07:00
Eric Fischer
ee48be26e0
Rename -k to -M before I regret that the unit for it is not kilobytes
2016-11-04 11:15:53 -07:00
Eric Fischer
689f2ef7e9
Make better guesses about what gap will make a tile small enough
2016-11-02 16:57:35 -07:00
Eric Fischer
2e3ba8f374
Retain original feature index rather than recalculating
...
For better density calculation of clipped features
2016-11-02 15:11:22 -07:00
Eric Fischer
d0db3323fb
Binary search to find gap that leaves the desired fraction of features
2016-11-02 14:25:04 -07:00
Eric Fischer
9fbc7b9a55
Add an ignored third coordinate to improve code coverage
2016-10-26 15:33:46 -07:00
Eric Fischer
565b5dc6b4
Add a test of discovering the minimum workable feature spacing
2016-10-25 16:39:41 -07:00
Eric Fischer
667e8f7a29
Use the same discovered gamma across all tiles of a zoom level
2016-10-25 14:13:55 -07:00
Eric Fischer
f32916c472
Tests of the three current strategies for reducing tile size
2016-10-24 15:33:14 -07:00
Eric Fischer
e1655941cc
Add a test where the base zoom is beyond the max zoom
2016-10-17 13:53:52 -07:00
Eric Fischer
82377944ee
Merge branch 'master' into consistent-dropping
2016-10-14 15:35:35 -07:00
Eric Fischer
2a856b49bd
Merge pull request #302 from mapbox/simplify-polygons-together
...
Find edges shared between polygons and simplify them individually
2016-10-14 15:34:25 -07:00
Eric Fischer
feb9b4481a
Stabilize edge list order by also comparing ring IDs
2016-10-14 12:27:24 -07:00
Eric Fischer
bbfc7c677e
There should be a test of tippecanoe-enumerate
2016-10-12 16:27:05 -07:00
Eric Fischer
2e9971c6d5
Remake test standards after inspection
2016-10-12 10:41:01 -07:00
Eric Fischer
896c9d8398
Rename option to --detect-shared-borders and add a test
2016-10-06 16:16:51 -07:00
Eric Fischer
32f32e45b6
Trim whitespace after commas in tile-join .csv input
2016-09-21 12:32:03 -07:00
Eric Fischer
4fb54eaeeb
A test of layer merging, tile merging, and extent scaling
2016-09-20 15:53:10 -07:00
Eric Fischer
437152e02b
Track the minzoom and maxzoom for each layer separately
2016-09-19 17:53:31 -07:00
Eric Fischer
4dd3411c64
Merge branch 'master' into named-layer
2016-08-30 15:33:51 -07:00
Eric Fischer
76739fd27b
Fix a typo so it actually works, and add a test and documentation
2016-08-30 15:32:09 -07:00
Eric Fischer
1f53491009
Tile by layer names instead of by layer numbers
2016-08-30 14:59:53 -07:00
Eric Fischer
7f49ce5caa
Merge per-thread layer names and file keys
2016-08-29 16:38:57 -07:00
Eric Fischer
0d1931319c
Use simpler calculation to intersect polygon edges with tile edges.
...
Add the polygon that produced a bad tile with the previous version
as a test.
2016-08-24 15:32:48 -07:00
Eric Fischer
c85303aada
Pass feature IDs through in tile-join
2016-08-16 13:21:15 -07:00
Eric Fischer
488dff0efb
Encode the "id" field of GeoJSON objects as vector tile feature ID
2016-07-15 15:00:56 -07:00
Eric Fischer
9908db5e56
Add an option to vary the level of line and polygon simplification
2016-07-12 16:51:56 -07:00
Eric Fischer
cb45f1c3bd
That's still not right. Don't generate a tile with no layers.
2016-07-12 15:56:57 -07:00
Eric Fischer
666729e344
Test that an empty feature is no longer generated (here in tile 11/328/791)
2016-07-12 15:52:02 -07:00
Eric Fischer
32fed3b78a
Add the CRS to the tippecanoe-decode output if nonstandard
2016-06-28 15:29:37 -07:00
Eric Fischer
5d06f01e28
Add the ability to tippecanoe-decode into EPSG:3857 instead of WGS84
2016-06-28 15:18:27 -07:00
Eric Fischer
f552e6951d
Missed one test
2016-06-16 13:00:55 -07:00
Eric Fischer
ae50abefc4
Add layer version and extent to tippecanoe-decode output and test standards
2016-06-16 12:50:08 -07:00
Eric Fischer
8cae9971e8
Forgot to fix this test output
2016-06-10 15:59:37 -07:00
Eric Fischer
3d023f34d3
Fix a tile-join bug that would retain fields that were supposed to be excluded
2016-06-10 15:53:59 -07:00
Eric Fischer
2578781a37
Forgot to check in the input file for the test
2016-06-01 16:08:51 -07:00
Eric Fischer
af412e2038
Add minimal support for alternate input projections
2016-06-01 15:49:41 -07:00
Eric Fischer
9d0a41521f
Forgot to add the test
2016-05-27 16:33:56 -07:00
Eric Fischer
167f3c59ef
Missed updating this test output
2016-05-10 16:39:54 -07:00
Eric Fischer
24327e195f
Fix area calculation for polygon rings in tippecanoe-decode
2016-05-10 12:13:03 -07:00
Eric Fischer
4f01b13fe1
Let zoom level 0 have just as much extent and buffer as any other zoom
2016-05-09 16:01:10 -07:00
Eric Fischer
5cc6d97d9f
Don't let polygons with nonzero area disappear during cleaning
...
If they collapse, turn them into placeholder squares with the
appropriate area so that there aren't visible coverage gaps.
2016-05-05 13:42:32 -07:00
Eric Fischer
9fcd079084
Add a test from the tile-join example
2016-05-03 11:30:53 -07:00
Eric Fischer
d4504da2f5
Rationalize the highest allowed maxzoom in terms of detail
2016-04-27 11:46:24 -07:00
Eric Fischer
a9a14b33e0
Merge remote-tracking branch 'origin/master' into earcut-polygon
2016-04-26 13:48:03 -07:00
Eric Fischer
8c82ee4c5f
Merge branch 'master' into earcut-polygon
...
Conflicts:
tile.cc
2016-04-26 12:09:56 -07:00
Eric Fischer
52f2804122
Make lexical feature ordering work again, and add a test for it
2016-04-25 16:47:30 -07:00
Eric Fischer
ea638914ce
Add an option not to clip features and to include each exactly once per zoom
2016-04-20 15:06:43 -07:00
Eric Fischer
41099ed731
Don't add extra points at tile boundaries if not clipping
...
The extra points kept the features from being exactly the same
in each tile.
2016-04-19 16:13:02 -07:00
Eric Fischer
24f401da52
Add an option not to clip features if they appear in the tile at all
2016-04-19 15:32:58 -07:00
Eric Fischer
45cddc57bb
Simplify coordinates to avoid cross-platform rounding errors
2016-04-18 16:10:08 -07:00
Eric Fischer
86b8567201
Clean up polygon geometry again after coalescing
2016-04-18 15:53:04 -07:00
Eric Fischer
04c56320d2
Merge branch 'master' into earcut-polygon
...
Conflicts:
geometry.cc
2016-04-14 16:21:56 -07:00
Eric Fischer
fbcb00fee9
Add an option to set the tileset's attribution
2016-04-13 12:49:41 -07:00
Eric Fischer
64faa1d79e
Upgrade Clipper to 68c49e9a9a
2016-04-07 13:52:39 -07:00
Eric Fischer
1e6332bae8
Merge branch 'master' into earcut-polygon
...
Conflicts:
geojson.c
tile.h
2016-04-07 13:50:04 -07:00
Eric Fischer
574a2b79c8
Add an option to drop a fraction of polygons by zoom.
...
Only warn once about polygon cleaning failures.
2016-04-06 14:17:44 -07:00
Eric Fischer
1e31edbfb3
Merge branch 'master' into earcut-polygon
...
Conflicts:
geojson.c
tile.h
2016-04-05 15:22:43 -07:00
Eric Fischer
b10b436ac9
Add a way to test recursive radix sorting. Bump version number.
2016-04-05 13:32:44 -07:00
Eric Fischer
4da5a1996b
Merge branch 'master' into earcut-polygon
...
Conflicts:
Makefile
2016-03-29 15:18:01 -07:00
Eric Fischer
62fac4d6f4
Add a test for layer names
2016-03-29 15:01:03 -07:00
Eric Fischer
10cd9c8875
Check the ring order manually and reorder them if they don't nest right
2016-03-29 11:05:39 -07:00
Eric Fischer
f37eccafe6
Merge branch 'master' into earcut-polygon
2016-03-24 14:32:49 -07:00
Eric Fischer
705a58d255
Reverse polygon rings if they come out of Clipper with the wrong polarity
2016-03-23 17:10:10 -07:00
Eric Fischer
54c7cfff4c
Upgrade to Clipper 296c37e3206bfa
2016-03-23 16:46:55 -07:00
Eric Fischer
962f82d44e
Add a test for decoding standalone PBFs
2016-03-22 17:12:09 -07:00
Eric Fischer
a989611515
Upgrade to Clipper 3eb6a85910aff
2016-03-21 16:13:47 -07:00
Eric Fischer
707036fe79
Upgrade Clipper to 07b828b1 to fix self-intersecting polygons
2016-03-18 16:35:29 -07:00
Eric Fischer
d38b5a999e
Make base zoom and drop rate guessing more testable, and test them
2016-03-03 17:03:03 -08:00
Eric Fischer
e4ab47b3d6
Add a gamma-reduction test
2016-03-03 15:44:07 -08:00
Eric Fischer
c9fdd62c91
Try to add zoom skipping to code coverage
2016-03-02 16:37:55 -08:00
Eric Fischer
739f2dbc75
Test stability of feature ordering
2016-03-02 16:19:38 -08:00
Eric Fischer
fb9525cf4f
Add a MultiPoint test
2016-03-02 15:23:22 -08:00
Eric Fischer
ae827af8dc
Try to avoid another cross-platform rounding error
2016-03-02 15:19:16 -08:00
Eric Fischer
7e5db337c6
Test bare geometry and GeometryCollection
2016-03-02 15:06:27 -08:00
Eric Fischer
0fcd2d9a79
Test for crossing the date line, property encodings, zoom level filters
2016-03-02 14:57:03 -08:00
Eric Fischer
a4498d34b7
New test standards for the flaky country polygons
2016-02-17 13:23:09 -08:00
Eric Fischer
88e1de62b6
Revert "Temporarily remove flaky polygons from test"
...
This reverts commit 886b2c3350
.
2016-02-17 13:22:14 -08:00
Eric Fischer
d25e537d20
Bring back Somerset county test
2016-02-17 13:21:58 -08:00
Eric Fischer
84a2a1bd9d
Use a test polygon that comes out the same on Mac and Linux
2016-02-11 14:18:09 -08:00
Eric Fischer
ea304d3a98
Split complex polygons into multiple features
2016-02-11 12:14:32 -08:00