Eric Fischer
9ec52f2c90
Merge branch 'master' into tilestats
2017-07-21 13:08:33 -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
00aed42c0e
Add missing #include
2017-07-20 23:10:45 -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
3cafef89f1
Factor out duplicated tilestats code
2017-07-19 14:45:15 -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
9078098511
Only insert a new tilestats record if there isn't already one
2017-07-18 17:28:30 -07:00
Eric Fischer
b3078ddeec
Also make tilestats in tile-join
2017-07-18 16:53:06 -07:00
Eric Fischer
81e3f09024
Merge pull request #440 from mapbox/no-geoms
...
Close mbtiles properly when exiting because there are no features
2017-07-18 14:21:11 -07:00
Eric Fischer
9304bc5ca1
Generate the rest of the tilestats
2017-07-18 14:20:33 -07:00
Eric Fischer
ba82ef8274
Complain if the output file or directory is specified more than once
2017-07-18 14:11:48 -07:00
Eric Fischer
3eb1237b0a
Progress on generating tilestats as JSON
2017-07-18 13:27:37 -07:00
Eric Fischer
6ac9ca3709
Bump version number
2017-07-18 10:50:25 -07:00
Eric Fischer
18f9a8dbb7
Close mbtiles properly when exiting because there are no features
2017-07-18 09:54:59 -07:00
Eric Fischer
71f57793fd
Derive tilejson attribute types from sample attribute values
2017-07-17 17:31:46 -07:00
Eric Fischer
77bf14bfb0
Track sample values for each attribute in each layer
2017-07-17 13:28:46 -07:00
Eric Fischer
b1771a3365
Make layer attributes a map to sample values
2017-07-17 11:58:37 -07:00
Eric Fischer
7445feb845
Work in the direction of tracking representative attribute values
2017-07-14 17:59:24 -07:00
Eric Fischer
62ee53992b
Track how many features of each type are in each layer
2017-07-14 17:23:41 -07:00
Eric Fischer
65c095cc2b
Clean up #includes and add fields for counting attributes
2017-07-14 16:56:23 -07:00
Eric Fischer
24a182772f
Merge pull request #433 from mapbox/getopt
...
Add long options to tippecanoe-decode and tile-join. Add --quiet to to tile-join.
2017-07-07 14:44:28 -07:00
Eric Fischer
c164a3e69b
Add long options to tippecanoe-decode and tile-join. Add --quiet to tile-join.
2017-07-07 12:51:49 -07:00
Eric Fischer
412be8e6fc
Merge pull request #431 from mapbox/protozero-1.5.2
...
Upgrade protozero to version 1.5.2
2017-06-30 15:37:35 -07:00
Eric Fischer
3ba45c7277
Upgrade protozero to version 1.5.2
2017-06-30 11:20:26 -07:00
Eric Fischer
bd845ac57d
Merge pull request #429 from mapbox/bom2
...
Ignore UTF-8 byte order mark if present
2017-06-29 15:25:31 -07:00
Eric Fischer
dd0a135b01
Ignore UTF-8 byte order mark if present
2017-06-29 14:42:42 -07:00
Eric Fischer
240ccbd219
Merge pull request #426 from mapbox/extend-zooms
...
Add an option to increase maxzoom if features are still being dropped
2017-05-31 14:07:57 -07:00
Eric Fischer
dba24959ba
Avoid potential infinite loop from choosing the same min density again
2017-05-31 11:02:02 -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
8776f17980
Bump version number, give better warning message
2017-05-30 16:02:08 -07:00
Eric Fischer
977effc96d
Merge pull request #424 from joykuotw/master
...
Add tile-join directory support
2017-05-30 15:43:56 -07:00
Eric Fischer
ab8ecb7e00
Add missing #include
2017-05-30 13:41:24 -07:00
Eric Fischer
331707f88a
Better maxzoom guessing by considering resolution within features
2017-05-30 13:28:25 -07:00
Eric Fischer
5db7b504e8
Merge pull request #421 from mapbox/long-attributes
...
Fix crash with very long (>128K) attribute values
2017-05-18 15:11:42 -07:00
Eric Fischer
eb8ab1dd58
Fix crash with very long (>128K) attribute values
2017-05-18 14:48:18 -07:00
Eric Fischer
d0980e29d0
Merge pull request #419 from Burke9077/master
...
Add basic support for Docker
2017-05-18 11:47:21 -07:00
Eric Fischer
27dadc8ade
Merge pull request #418 from mapbox/no-compression-test
...
There should be a test for the no-compression mbtiles output format
2017-05-12 17:09:41 -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
733092abf6
Merge pull request #417 from mapbox/only-warn-once
...
Only warn once about invalid polygon encoding in tippecanoe-decode
2017-05-12 11:24:02 -07:00
Eric Fischer
9632c14551
Only warn once about invalid polygon encoding in tippecanoe-decode
2017-05-12 11:15:27 -07:00
Eric Fischer
7fe3de9cfa
Merge pull request #416 from mapbox/tile-join-compression
...
Tile-join had not been compressing its tiles.
2017-05-11 12:51:14 -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
30d54ff50d
Tile-join had not been compressing its tiles.
2017-05-11 12:08:47 -07:00
Eric Fischer
685e1a4360
Merge pull request #412 from mapbox/polygon-closure
...
Enforce polygon winding and closure rules in tippecanoe-decode
2017-05-05 11:47:54 -07:00
Eric Fischer
922bef72c8
Fix array bounds error found by -fsanitize=address
2017-05-05 11:22:40 -07:00
Eric Fischer
9eb3a7f7ec
Enforce polygon winding and closure rules in tippecanoe-decode
2017-05-05 10:56:50 -07:00
Eric Fischer
eab593fea5
Merge pull request #411 from mapbox/tile-join-name
...
Add tile-join options to set tileset name, description, attribution
2017-05-04 15:27:40 -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
92deeb58f9
Merge pull request #410 from mapbox/tile-join-name
...
Preserve the tileset names from the source mbtiles in tile-join
2017-05-04 14:17:52 -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
ad0eba7ccd
Merge pull request #405 from mapbox/too-much-splitting
...
Fix RFC 8142 support: Don't try to split *all* memory mapped files
2017-05-01 15:40:04 -07:00
Eric Fischer
acdb5b72db
Fix RFC 8142 support: Don't try to split *all* memory mapped files
2017-05-01 15:27:55 -07:00
Eric Fischer
1669d96510
Merge pull request #404 from mapbox/rfc8142
...
Support RFC 8142 GeoJSON text sequences
2017-04-28 16:56:40 -07:00
Eric Fischer
63e0c89c4b
Support RFC 8142 GeoJSON text sequences
2017-04-28 16:39:16 -07:00
Eric Fischer
dc01d33402
Merge pull request #402 from mapbox/gitignore
...
Put everything normally generated during compilation in .gitignore
2017-04-24 08:29:56 -07:00
Eric Fischer
0ecc6fa1c5
Put everything normally generated during compilation in .gitignore
2017-04-23 15:31:57 -07:00
Eric Fischer
6173180cee
Merge pull request #401 from mapbox/usage
...
Organize usage output the same way as in the README
2017-04-21 14:49:26 -07:00
Eric Fischer
569fd97475
Also generate the string of option letters instead of writing it again
2017-04-21 13:56:40 -07:00
Eric Fischer
6c7a52147b
Organize usage output the same way as in the README
2017-04-21 13:48:39 -07:00
Eric Fischer
d2a8761483
Merge pull request #399 from mapbox/projection-warning
...
Try to be clearer in the warning message about projections
2017-04-18 14:02:07 -07:00
Eric Fischer
d19680e392
Try to be clearer in the warning message about projections
2017-04-18 13:24:16 -07:00
Eric Fischer
8b5168cb2b
Merge pull request #398 from mapbox/attribute-types
...
Add -T option to coerce the types of feature attributes
2017-04-17 15:46:13 -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
65ee2cf0a5
Merge pull request #397 from mapbox/guess-maxzoom
...
Add -zg option to automatically choose an appropriate maxzoom
2017-04-17 08:51:48 -07:00
Eric Fischer
242a657fc1
Fix array bounds error caught by -fsanitize=address
2017-04-13 14:23:43 -07:00
Eric Fischer
510247c2fb
Add -zg option to automatically choose an appropriate maxzoom
2017-04-13 14:17:15 -07:00
Eric Fischer
e75bb4a16a
Merge pull request #395 from mapbox/close-featurecollections
...
Clean up JSON parsing at the end of each FeatureCollection
2017-04-12 13:19:19 -07:00
Eric Fischer
198a5a06d4
Clean up JSON parsing at the end of each FeatureCollection
2017-04-12 12:45:35 -07:00
Eric Fischer
a0831cd71e
Merge pull request #391 from mapbox/reformat-readme
...
Clean up documentation
2017-04-12 12:36:58 -07:00
Eric Fischer
f4677d5de1
Reorganize input and layer options
2017-04-12 10:16:43 -07:00
Eric Fischer
a394c9e93d
Merge branch 'master' into reformat-readme
2017-04-11 17:31:22 -07:00
Eric Fischer
79b73e6317
Call out the most useful options at the start
2017-04-11 17:24:15 -07:00
Eric Fischer
ab300c2080
Forgot to format a few more options
2017-04-11 17:06:17 -07:00
Eric Fischer
5ec6ce1743
Continue to reorder and clarify options
2017-04-11 17:03:32 -07:00
Eric Fischer
63ea7bdc4e
Try to reorder options into some more readable organization
2017-04-11 16:51:56 -07:00
Eric Fischer
bb365bde44
Reformatting README
2017-04-11 16:32:32 -07:00
Eric Fischer
7f918bd79b
Merge pull request #390 from mapbox/layer-filter
...
Add tile-join options to include or exclude layers by name
2017-04-10 16:00:27 -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
da92b93b62
Merge pull request #389 from mapbox/joykuotw-master
...
Add --output-to-directory and --no-tile-compression options
2017-04-07 14:19:10 -07:00
Eric Fischer
f558b78380
Include tileset metadata when writing either to directory or mbtiles
2017-04-07 13:25:05 -07:00
Eric Fischer
1c1ae6a8be
Update documentation and reduce use of global variables
2017-04-07 12:36:34 -07:00
Eric Fischer
8777bdf5d3
Merge pull request #382 from mapbox/reconcile
...
Add --description option
2017-03-22 15:42:20 -07:00
Eric Fischer
1362ac448f
Add --description option to set mbtiles description
2017-03-21 11:07:15 -07:00
Eric Fischer
fa56adc530
Clean up utility functions that are also used in other projects
2017-03-16 15:06:58 -07:00
Eric Fischer
8c6f6250b1
Merge pull request #381 from mapbox/detect-wraparound
...
Add --detect-longitude-wraparound option
2017-03-15 16:10:20 -07:00
Eric Fischer
ea77e3db6f
Add --detect-longitude-wraparound option
2017-03-15 13:37:50 -07:00
Eric Fischer
bbf9716361
Merge pull request #380 from mapbox/short-circuit-maxzoom
...
Stop processing zooms when a feature reaches its explicit maxzoom tag
2017-03-15 09:51:02 -07:00
Eric Fischer
9c53268a2b
Stop processing zooms when a feature reaches its explicit maxzoom tag
2017-03-14 16:14:54 -07:00
Eric Fischer
860189a577
Merge pull request #378 from mapbox/no-polygon-splitting
...
Remove polygon splitting, since polygon cleaning is now fast enough
2017-03-02 15:03:52 -08:00
Eric Fischer
c46f4cfc75
Remove polygon splitting, since polygon cleaning is now fast enough
2017-03-02 12:08:08 -08:00
Eric Fischer
cef4d2cd47
Merge pull request #376 from mapbox/decode-layer
...
Add an option to decode only specified layers
2017-03-02 10:26:21 -08:00
Eric Fischer
3a1f074c96
Add test and documentation for tippecanoe-decode -l
2017-03-01 16:01:57 -08:00
Eric Fischer
835fafe30a
Add an option to decode only specified layers
2017-02-27 10:10:28 -08:00
Eric Fischer
30a987d9ba
Merge pull request #374 from mapbox/multilayer-crash
...
Clean up layer name handling to fix layer merging crash
2017-02-20 17:24:24 -08:00