h3

Hexagonal hierarchical geospatial indexing system

APACHE-2.0 License

Downloads
26
Stars
4.9K
Committers
67

Bot releases are visible (Hide)

h3 - Release 3.4.1

Published by isaacbrodsky over 5 years ago

[3.4.1] - 2019-02-15

Fixed

  • binding-functions build target fixed when running the build out of source (#188)
h3 - Release 3.4.0

Published by nrabinowitz over 5 years ago

[3.4.0] - 2019-01-23

Added

  • getRes0Indexes function for getting all base cells, and helper function res0IndexCount (#174)
  • Include defined constants for current library version (#173)

Thanks @zachasme for the contributions!

h3 - Release 3.3.0

Published by nrabinowitz almost 6 years ago

[3.3.0] - 2018-12-25

Merry Christmas!

Added

  • h3Line and h3LineSize functions for getting the line of indexes between some start and end (inclusive) (#165)

Changed

  • Indexes in deleted pentagon subsequences are not considered valid.
h3 - Release 3.2.0

Published by isaacbrodsky about 6 years ago

[3.2.0] - 2018-10-04

Added

  • experimentalH3ToLocalIj function for getting local coordinates for an index. (#102)
  • experimentalLocalIjToH3 function for getting an index from local coordinates. (#102)
  • Benchmarks for the kRing method for k's of size 10, 20, 30, and 40. (#142, #144)

Changed

  • Internal h3ToIjk function renamed to h3ToLocalIjk. (#102)
  • h3ToIjk filter application replaced with h3ToLocalIj. (#102)

Fixed

  • Added #include <stdio.h> to benchmark.h (#142)
h3 - Release 3.1.1

Published by nrabinowitz about 6 years ago

[3.1.1] - 2018-08-29

Fixed

  • Fixed bounding box bug for polygons crossing the antimeridian (#130)
  • Normalize output of h3SetToMultiPolygon to align with the GeoJSON spec, ensuring that each polygon has only one outer loop, followed by holes (#131)

Changed

  • Longitude outputs are now guaranteed to be in the range [-Pi, Pi]. (#93)
  • Implemented closed form formula for maxKringSize. Source: https://oeis.org/A003215 (#138)
  • Improved test and benchmark harnesses (#126, #128)
h3 - Release 3.1.0

Published by isaacbrodsky about 6 years ago

[3.1.0] - 2018-08-03

Added

  • h3Distance function for determining the grid distance between H3 indexes (#83)
  • Internal h3ToIjk function for getting IJK+ coordinates from an index (#83)
  • Internal ijkDistance function for determining the grid distance between IJK+ coordinates (#83)
  • h3ToIjk filter application for experimenting with h3ToIjk (#83)

Fixed

  • Don't require a C++ compiler (#107)

Changed

  • Most dynamic internal memory allocations happen on the heap instead of the stack (#100)
h3 - Release 3.0.8

Published by isaacbrodsky over 6 years ago

[3.0.8] - 2018-07-18

Added

  • Added Direction enum, replacing int and defined constants (#77)

Fixed

  • Ensured unused memory is cleared for pentagon children. (#84)
  • Fixed compiler warnings in h3ToGeoHier and h3ToGeoBoundaryHier. (#90)
  • Fixed a segfault in h3SetToLinkedGeo (#94)

Changed

  • Warnings are not errors by default. (#90)
h3 - Release 3.0.7

Published by isaacbrodsky over 6 years ago

[3.0.7] - 2018-06-08

Added

  • Generator for the faceCenterPoint table (#67)
  • Generator for number of indexes per resolution (#69)
  • Added CMake WARNINGS_AS_ERRORS option, default on, for Clang and GCC (#70)
  • Added CMake TEST_WRAPPER setting when WRAP_VALGRIND is on (#66)

Changed

  • Moved Vec3d structure to vec3d.h (#67)
  • Added input validation when getting the origin or destination of an edge (#74)
h3 - Release 3.0.6

Published by nrabinowitz over 6 years ago

[3.0.6] - 2018-06-01

Changed

  • Changed signature of internal function h3NeighborRotations.
  • Do not require support for hexRange, hexRanges, or hexRangeDistances in the bindings. These functions may be deprecated in the public API in future releases; consumers should use kRing and kRingDistances instead.
  • Performance improvement in core indexing logic for geoToH3 (thanks @wewei!)
h3 - Release 3.0.5

Published by nrabinowitz over 6 years ago

Fixed

  • Fixed duplicate vertex in h3ToGeoBoundary for certain class III hexagons (#46)

Added

  • Release guide