Commit Graph
33 Commits
Author SHA1 Message Date
Erica Fischer 6c148a63f7 Use a typedef for variables representing quadkey/hilbert indices 2024-04-03 13:50:03 -07:00
Erica Fischer 9c7a1b66f5 Revert "Progress on 128-bit indices"
This reverts commit 2abbcc7099.
2024-04-03 12:48:32 -07:00
Erica Fischer 3e1848c67c Merge remote-tracking branch 'origin/main' into more-detail 2024-04-03 12:46:35 -07:00
Erica Fischer 2ea364d32a Make it further into the tests 2024-04-01 12:25:08 -07:00
Erica Fischer 2abbcc7099 Progress on 128-bit indices 2024-03-29 21:55:25 -07:00
Erica Fischer 054becc58f Merge remote-tracking branch 'origin/main' into more-detail 2024-03-29 13:56:41 -07:00
Erica Fischer 5dd72da3f8 Work around overflow in distance calculations 2024-03-18 12:47:07 -07:00
Erica Fischer 686ab56c4a Bringing back reverted overflow changes, one at a time 2024-03-18 12:37:24 -07:00
Erica Fischer cf63945c37 Revert "Fix more overflows"
This reverts commit cc6135dd02.
2024-03-18 12:28:19 -07:00
Erica Fischer ccc49bc870 Revert "Use 128-bit arithmetic to avoid overflow"
This reverts commit 3b948e0f20.
2024-03-18 12:28:11 -07:00
Erica Fischer 77431db47d Don't let bounds stick off the edge of the plane 2024-03-18 11:47:46 -07:00
Erica Fischer 3b948e0f20 Use 128-bit arithmetic to avoid overflow 2024-03-18 11:37:47 -07:00
Erica Fischer cc6135dd02 Fix more overflows 2024-03-18 10:17:18 -07:00
Erica Fischer 1c97d476c5 Fix tileset bounds 2024-03-18 09:54:21 -07:00
Erica Fischer 331bd662bc Fix cluster-distance, which works by indices, not coordinates 2024-03-15 15:38:39 -07:00
Erica Fischer 3f45b5c51c Reduce test diff noisiness with intermediate rounding 2024-03-15 12:17:32 -07:00
Erica Fischer db9a4feec2 Trying to figure out what is throwing off this point's location 2024-03-15 10:16:28 -07:00
Erica Fischer fbc7ef52ac 32-bit worlds as hex strings 2024-03-15 08:57:37 -07:00
Erica Fischer accdb96409 Trying to fix tileset bounding boxes 2024-03-14 23:40:56 -07:00
Erica Fischer 96ba174473 Fix higher zooms 2024-03-14 23:27:15 -07:00
Erica Fischer dcf760a439 Fix z1 at least 2024-03-14 23:15:04 -07:00
Erica Fischer c114d17eb4 Change initial_x and initial_y to be 64-bit 2024-03-14 18:43:12 -07:00
Erica Fischer 4632b15b47 Eradicate more 32s 2024-03-14 14:54:54 -07:00
Erica Fischer a12bea7129 Straighten out hilbert and quadkey encoding 2024-03-14 14:36:51 -07:00
Erica Fischer a852c04ed4 More 32s 2024-03-14 13:43:42 -07:00
Erica Fischer cea16d3f7e Checkpoint on parameterizing 32s 2024-03-14 13:30:38 -07:00
Erica Fischer 4ea8a37611 Accept tilestats limiting options in tile-join, not just tippecanoe (#8) 2022-08-12 13:57:04 -07:00
Erica Fischer fec5e8354c Improve maxzoom guessing for tightly-clustered point data sources (#4)
* Improve maxzoom guessing for tightly-clustered point data sources

* Go back to the old distance estimate, since it is less mysterious

* Update changelog and version
2022-08-11 10:13:54 -07:00
Erica Fischer a9bf6cacd4 Add --smallest-maximum-zoom-guess to specify a minimum maxzoom to guess (#2)
* Add --maximum-zoom-at-least to specify a minimum maxzoom to guess

* Check whether the specified minimum maxzoom is out of range

* Rename the option to --smallest-maximum-zoom-guess

* Update tests, changelog, and version
2022-08-11 10:04:03 -07:00
Erica Fischer 86f3e98c02 Track the desired tile size for each zoom level in tileset metadata (#7) 2022-08-11 09:58:00 -07:00
Erica Fischer c65d6938a4 Drop or coalesce points too when dropping or coalescing smallest (#6)
* Handle points too when dropping or coalescing the "smallest" features.

* Add statistics of tile size reduction strategies to tileset metadata

* Update changelog and version

* Update documentation
2022-08-09 15:29:03 -07:00
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
Erica Fischer 6978a0e102 Reindent with clang-format (#3) 2022-07-28 11:19:30 -07:00