Erica Fischer
01aa8358f0
Switch string pool from memory to disk when memory is 10% full
2023-01-18 13:45:16 -08:00
Erica Fischer
1ef0f260f1
When the pool gets too big, switch to just the file, not memory
2023-01-17 11:04:26 -08:00
Erica Fischer
da2b5bd9fb
Move the string pool and search tree from mmap to allocated memory
2023-01-12 11:19:44 -08:00
Erica Fischer
69bf5b324b
Limit the size of the string pools and trees to fit in memory
2023-01-03 11:10:52 -08:00
Erica Fischer
af1a7ed7ae
Once features can't possibly fit in a tile, stop trying ( #9 )
...
* Stop adding features to a tile if it can't possibly work
* Add --integer and --fraction options to tippecanoe-decode
* Carry the strategies field from tileset metadata through tile-join
* Update changelog
* Assign different codes to different kinds of error exits
2022-09-23 20:01:13 -04:00
Eric Fischer
c77c2a2b1e
Fix compiler complaints about arithmetic overflow in hashing
2017-09-07 12:04:32 -07:00
Eric Fischer
93920d06e1
Slightly lower average traversal using a hash for comparison
2017-09-06 17:10:10 -07:00
Eric Fischer
764a8ac17c
Use 32-bit offsets in the string pool search tree to reduce its size
2017-09-06 15:26:19 -07:00
Eric Fischer
0f8b32c69f
Limit the depth of the search in the string pool.
...
Use a better comparison function. (Attributes often have a common
prefix but rarely have a common suffix.)
2017-09-06 13:06:08 -07:00
Eric Fischer
adc70341ad
Use std::set to track the layer-wide feature attribute types.
...
Track them during parsing, not tiling. Remove the old string pool code.
2016-04-28 14:59:58 -07:00
Eric Fischer
40a6b7b37a
Another attempt to ensure that string hashing can't overflow
2016-04-28 11:52:16 -07:00
Eric Fischer
5490f3e15f
Fix numeric overflow
2016-04-28 11:52:09 -07:00
Eric Fischer
3662f1a66b
Split main program functions apart from GeoJSON parsing
2016-04-27 14:59:20 -07:00
Eric Fischer
65253cba50
Drag header files into C++
2016-04-27 14:00:14 -07:00
Eric Fischer
7b0bb9a443
Drag the main function and GeoJSON parsing into C++
2016-04-27 13:54:00 -07:00
Eric Fischer
3f3a341c0a
Drag constant pool handling into C++
2016-04-27 12:44:46 -07:00