Erica Fischer
67cd9d8d85
Reduce tippecanoe memory usage ( #5 )
...
* Change JSON objects to a union type to use less memory
* Stop storing the string representation of JSON numbers
* Restore the ability to create features with large integer attributes
* Make sure large-integer feature IDs still behave as before
* Add missing #include
* Don't preallocate as much space for arrays and objects
* Treat inability to check free disk space as a warning, not an error
* Update changelog and version
2022-08-09 15:18:51 -07:00
Eric Fischer
e0c7f1b91a
Upgrade Wagyu to version 0.5.0
2020-08-25 17:00:50 -07:00
Eric Fischer
ed9f844cef
Fix calculation of mean when accumulating attributes in clusters
2020-02-06 15:28:10 -08:00
Eric Fischer
42ee195bc3
Add an option to keep intersection nodes from being simplified away
2019-05-13 17:39:07 -07:00
Eric Fischer
4d3e30773f
Be more consistent about when longitudes beyond 180 are allowed
2019-04-12 12:12:14 -07:00
Eric Fischer
99dc019d92
Fix tests after merge
2019-04-08 16:29:56 -07:00
Eric Fischer
e89bdecb6d
Merge branch 'master' into raw-tiles-zoom-enumerate
2019-04-08 16:28:12 -07:00
Eric Fischer
26a07b2167
Forgot to update this test standard
2019-04-05 12:05:03 -07:00
Eric Fischer
f95b9bcc65
Use single-quote quoting instead of backslash quoting
2019-04-05 11:30:57 -07:00
Eric Fischer
4f7459c797
Record the command line options in the tileset metadata
2019-04-04 17:03:36 -07:00
Eric Fischer
25b9c51ac8
Fix -Z and -z for tile directories in tile-join and tippecanoe-decode
2019-03-18 18:01:32 -07:00
Eric Fischer
1bc475b789
Fix reading of MultiLineStrings in Geobuf input
2019-03-01 15:52:24 -08:00
Eric Fischer
435a788c3f
Don't exclude the attribute that is specified to be the feature ID
2019-02-14 11:40:58 -08:00
Eric Fischer
9387fe6546
Current behavior if the ID attribute is also excluded
2019-02-14 10:48:22 -08:00
Eric Fischer
6da2090960
Fix a bug that disallowed a per-feature minzoom of 0
2019-01-16 11:56:25 -08:00
Eric Fischer
6376c283ba
Add Hilbert Curve feature sequencing as an option
2018-12-12 10:51:00 -08:00
Eric Fischer
ca4aad0c64
Point features may now be coalesced into MultiPoint features with --coalesce
2018-12-11 17:09:13 -08:00
Eric Fischer
4fec7a162e
Reduce coordinate precision so GeoJSON and geobuf have the same results
2018-11-26 10:22:05 -08:00
Eric Fischer
5229990523
Fix gridding of small squares; use less memory for small features
2018-11-21 15:34:43 -08:00
Eric Fischer
f9c9ff3853
Ignore leading zeroes when converting string attributes to feature IDs
2018-11-07 15:46:44 -08:00
Eric Fischer
bd2423a5ea
Add an option to use a specified feature attribute as the feature ID
2018-11-02 15:21:52 -07:00
Eric Fischer
53de8a2014
Add an option to convert stringified number feature IDs to numbers
2018-11-01 17:07:33 -07:00
Eric Fischer
1cf3b0accc
Fix the feature bounding box after clipping
2018-10-23 10:55:07 -07:00
Eric Fischer
5dfbc4a281
Add --clip-bounding-box option to clip input geometry
2018-10-22 16:49:33 -07:00
Eric Fischer
1b75ca33b4
Bug fix: mismatched features could be coalesced if from a prefilter
2018-10-10 14:35:46 -07:00
Eric Fischer
b2999fe9a8
Create the output tile directory even if there are no valid features
2018-09-24 11:16:13 -07:00
Eric Fischer
2530efd525
Used the tilestats sample values limit instead of the attributes limit
2018-08-31 16:52:38 -07:00
Eric Fischer
216c0cf428
Be consistent about pluralization in the tilestats options
2018-08-31 16:19:55 -07:00
Eric Fischer
bc84b41246
Add options to change the tilestats limits
2018-08-31 15:12:00 -07:00
Eric Fischer
addbd0a854
Keep tile-join from generating a tileset name longer than 255 chars
2018-08-20 17:45:18 -07:00
Eric Fischer
98cf4d94aa
Don't accept features or geometries inside another object's properties
2018-08-08 13:42:49 -07:00
Eric Fischer
8d67e460d4
Add --exclude-all to tile-join
2018-08-07 10:27:38 -07:00
Eric Fischer
60629da37a
Merge branch 'master' into wagyu-initializer
2018-08-06 10:15:20 -07:00
Eric Fischer
c9cc12e7ff
Add "csv" to the list of suffixes to trim off of layer names
2018-08-01 17:49:54 -07:00
Eric Fischer
3fb833979e
Take cluster distance into account when guessing a maxzoom
2018-08-01 13:14:14 -07:00
Eric Fischer
e9eca57393
Upgrade to Wagyu 0.4.3
2018-07-31 17:47:52 -07:00
Eric Fischer
759bceb986
Duplicate features within the buffer of the antimeridian on both sides
2018-07-27 16:14:49 -07:00
Eric Fischer
6f295f29fc
Add an option to automatically assign ids to features
2018-07-26 15:08:47 -07:00
Eric Fischer
87a1bb7851
Add an option to treat empty CSV columns as nulls, not empty strings
2018-07-19 14:33:33 -07:00
Eric Fischer
d1a0e495ce
Require that per-feature maxzoom and minzoom be small integers
...
Also fixes a place in the Makefile that accidentally still used
CFLAGS instead of CXXFLAGS
2018-07-12 11:24:30 -07:00
Eric Fischer
262fbf26f0
Fix missing null pointer check
2018-06-19 13:10:58 -07:00
Eric Fischer
8d6bd4e10f
Add a filter extension to allow filtering individual attributes
2018-06-18 11:26:22 -07:00
Eric Fischer
11c6c869aa
Include a creator field in tileset metadata with the Tippecanoe version
...
Also finally eradicates binary diffs from the tests
2018-06-07 11:20:12 -07:00
Eric Fischer
c9eed0d457
Be careful to remove null attributes from prefilter/postfilter output
2018-06-06 11:48:57 -07:00
Eric Fischer
c650329eb2
Use a complete feature in the winding test instead of a bare geometry
2018-06-01 13:33:58 -07:00
Eric Fischer
48486b5d7b
Add --use-source-polygon-winding and --reverse-source-polygon-winding
2018-06-01 12:59:28 -07:00
Eric Fischer
48f7f1dd38
Preserve layer and attribute descriptions across tile-join
2018-05-24 16:01:57 -07:00
Eric Fischer
bb8b01a702
Add option to specify description for attributes in tileset metadata
2018-05-24 14:18:22 -07:00
Eric Fischer
54532795f6
Trailing commas in CSVs are now treated as empty fields.
...
Empty fields are now treated as empty strings rather than nulls
in tippecanoe-json-tool, for consistency with tile-join.
2018-05-24 13:54:00 -07:00
Eric Fischer
32b3a15406
Add test for JSON specification of layer file, name, and description
2018-05-24 12:41:14 -07:00