Hacker GitHub

← All repos

uber/h3

View on GitHub ↗ ★ 6,679 C

Hexagonal hierarchical geospatial indexing system

14 mentions on Hacker News by 14 people: 1 story, 13 comments · first 2018-01-12 · latest 2022-06-22

Mentions per year 14 mentions · busiest year 2018 (7)
20082026
  1. …and wrong. If anyone wants to dig in deeper, the C function `latLngToCell()` calls 2 functions, see https://github.com/uber/h3/blob/master/src/h3lib/lib/h3Index... The Go function `XgeoToH3()` allocates a TLS then calls the same functions,…
  2. …weather) "geographical" API's, and how to store/query data cheaply, so this interested me :-) [0]: https://github.com/uber/h3
    comment by filleokus · 2021-09-13 · in Show HN: Weather API for non-commercial use
  3. Hexagons. There's a library available at https://github.com/uber/h3 that lets you partition the earth into hexagons (minus the required 12 pentagons) at various resolutions. It's spiffy. I had the hardest (read impossible) time when I…
    comment by JakeStone · 2021-01-14 · in Ask HN: What are you working on?
  4. …have been subdivided is in fact a common and excellent choice for geospatial applications, with https://github.com/uber/h3 being a good implementation. You can also subdivide the faces of a cube into smaller squares with a quadtree, e.g.…
  5. …H3 to be on life support? It's basically a finished spec with actively developed implementations. https://github.com/uber/h3
    comment by reichardt · 2020-02-22 · in M3DB, a distributed timeseries database
  6. …but I now opened this issue suggesting a way to massively increase the performance of this anyway: https://github.com/uber/h3/issues/258 (Note: by "massively" I mean pushing it to O(1) for the fundamental coordinate operations. So, perhaps…
  7. …them to obtain less precision. And then convert them back into lat/longs after truncation. [1] https://github.com/uber/h3 [2] https://eng.uber.com/h3/
  8. …but maps to variably sized Hexagons which were nice for things like surge/dispatch algorithms: https://github.com/uber/h3
    comment by h3throw · 2018-11-21 · in Fast, Constant-Time Sphere Indexing
  9. Shameless plug: why not use H3 ( https://github.com/uber/h3 )?
    comment by isaachier · 2018-08-15 · in Geospatial indexing on Hilbert curves
  10. …implemented the core of the algorithm and we took on many of the utility methods, most of them in https://github.com/uber/h3/blob/master/src/h3lib/lib/algos.c Then we dug in on code formatting, performance tuning (we've removed almost all…
  11. …(110 hexagons and 12 icosahedron vertex-centered pentagons), referred to as the base cells. From: https://github.com/uber/h3/blob/9df3940473e2f0446cf38e22443c...
  12. …that link. Also found this which goes into some more detailed comparison with rectangular grids: https://github.com/uber/h3/blob/master/docs/doxyfiles/usecas...
  13. …works, but the Uber system makes it clear that they are using Dr. Sahr's partitioning scheme: https://github.com/uber/h3/blob/master/docs/doxyfiles/h3inde...
  14. ▲ 140
    H3: A Hexagonal Hierarchical Geospatial Indexing System
    story by omot · 2018-01-12 · 45 comments