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 |
|
Eric Fischer
|
ca4faec9f6
|
Bump version number in all test standards
|
2016-02-11 11:34:33 -08:00 |
|
Eric Fischer
|
cb68984052
|
Forgot to add source JSON
|
2016-02-03 17:28:47 -08:00 |
|
Eric Fischer
|
bcdb40b41e
|
Limit maxzoom to the max that actually works
|
2016-02-03 17:12:17 -08:00 |
|
Eric Fischer
|
886b2c3350
|
Temporarily remove flaky polygons from test
|
2016-01-28 16:52:46 -08:00 |
|
Eric Fischer
|
9f484e028d
|
And a basic polygon test, with Natural Earth countries
|
2016-01-28 16:06:30 -08:00 |
|
Eric Fischer
|
2aa1510de8
|
Stabilize metadata field order, which seems to be causing test flakiness
|
2016-01-28 15:46:58 -08:00 |
|
Eric Fischer
|
9de13d7ea9
|
Natural Earth place names for testing basic dot-dropping
|
2016-01-28 15:27:04 -08:00 |
|
Eric Fischer
|
bc14bcdde2
|
Test merging of multiple input layers
|
2016-01-28 15:04:57 -08:00 |
|
Eric Fischer
|
b17f8fc663
|
Stabilize map center and mbtiles filename to fix test flakiness
|
2016-01-28 14:38:10 -08:00 |
|
Eric Fischer
|
7c021035a6
|
Include metadata in tippecanoe-decode. Allow multiple inputs for tests.
|
2016-01-28 14:06:51 -08:00 |
|
Eric Fischer
|
6d38eff2a2
|
Use Natural Earth state boundaries to test some flag combinations
|
2016-01-28 12:34:52 -08:00 |
|
Eric Fischer
|
794048c049
|
Add a test
|
2016-01-28 10:52:43 -08:00 |
|