h3
h3 copied to clipboard
Hexagonal hierarchical geospatial indexing system
Starlink's coverage map at starlink.com/map looks extremely similar to a H3 grid system, but if one overlays the two, they are distinctively different, see attached screenshot of a H3 grid...
Hi everyone! I use H3 a lot and built a visualisation tool: https://github.com/matthiasfeist/what-the-h3index (live version here: https://what-the-h3index.vercel.app/). Mostly for my own needs. Not sure if you find it useful but...
I understand from the documentation, or [this comment](https://github.com/uber/h3-js/issues/99#issuecomment-710659522), that the [compact](https://h3geo.org/docs/api/hierarchy#compact) function does not represent exactly an area, but is more a compact approximation of that area that can be...
In working on a new `compactCells` implementation, `isValidCell` was showing up as a bottleneck in some of the benchmarks, so I started playing around with optimizing it. This is still...
Expose error message strings (which are currently given as [comments in `h3api.h`](https://github.com/uber/h3/blob/30d64643f85f7335cd64e37a0d167b51d2f006a7/src/h3lib/include/h3api.h.in#L81-L104)), mainly so that the bindings can forward those explanations to users, without having to manually copy the messages....
I face a similar problem as in https://github.com/uber/h3/issues/493 But observe that 3.6.3 works fine - but 3.7.1 fails due to glibc missing for version 2.29. So far I could not...
Clang 11.0.0: ``` /tmp/h3/src/h3lib/lib/vertex.c: In function ‘vertexRotations’: /tmp/h3/src/h3lib/lib/vertex.c:88:47: warning: ‘dirFaces.faces[3]’ may be used uninitialized in this function [-Wmaybe-uninitialized] 88 | if (cellLeadingDigit == JK_AXES_DIGIT && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 89 | fijk.face...
To be consistent with the naming RFC, these functions should be named something like `localIjToCell` and `cellToLocalIj`. I think it has been long enough that we can drop the experimental...
The `polyfill`/`polygonToCells` function currently assumes that any polygon with an arc that's > 180 degrees of longitude crosses the antimeridian, leading to problems when users try to fill a world-size...