Erica Fischer
47124087ca
Unit test coordinate encoding and decoding
2024-04-05 12:23:37 -07:00
Erica Fischer
bc5183c075
Found the place that expected to be able to mask bits off the top
2024-04-04 16:37:06 -07:00
Erica Fischer
dcda6bcdd5
Work in progress on a new feature sort
2024-04-04 15:29:45 -07:00
Erica Fischer
da94dbf9c4
Getting a little closer to 128-bit indices
2024-04-03 14:21:32 -07:00
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