uber / h3

Hexagonal hierarchical geospatial indexing system
https://h3geo.org
Apache License 2.0
4.83k stars 459 forks source link

Add support for full containment and overlapping modes in polygonToCellsExperimental #796

Closed nrabinowitz closed 9 months ago

nrabinowitz commented 10 months ago

Adds support for full containment mode and overlapping modes in polygonToCellsExperimental.

TODO:

coveralls commented 10 months ago

Coverage Status

coverage: 98.806% (+0.02%) from 98.784% when pulling f0f1b45adff09a01f09c9fc29fc6e9e0f7c1cf56 on nrabinowitz:polyfill-contained into 6c1b00307fa7f2b3babf68006190120ac640c06c on uber:master.

nrabinowitz commented 9 months ago

@isaacbrodsky I believe the latest commit should close the holes in coverage.

michaelbrichko commented 9 months ago

Thanks for adding this functionality !! How mature is it? Are there any knows issues for overlapping functionality? Any known gaps ?

nrabinowitz commented 9 months ago

Thanks for adding this functionality !! How mature is it? Are there any knows issues for overlapping functionality? Any known gaps ?

Well, you can see it was merged two weeks ago, so that's how mature it is :). But we've done a fair amount of testing against the older algo, and it seems to behave as expected. Overlapping mode seems to work as expected, we aren't aware of any issues, but it's hard to extensively test this. The main (expected) issue is that overlapping mode is slower than the other modes, as discussed in this PR.

michaelbrichko commented 9 months ago

Ok, thanks for quick answer !

BrendanJM commented 7 months ago

Look great! Has this been released yet? If not, is there a stable tag we could reference? We use the h3-py bindings and it looks like it’s been a bit since the last release.

bertday commented 5 months ago

Hello H3 friends! 👋

I use H3 often and this PR would be tremendously helpful. Is there any timeline for when a new release might come out with the new polyfill modes?

Thank you for all of the hard work that went into this!