Hexagonal hierarchical geospatial indexing system
APACHE-2.0 License
Bot releases are visible (Hide)
cellToChildPos
and childPosToCell
(#719)h3NeighborRotations
(#707)localIjToCell
(#706, #735)assert
on defensive code blocks that are not already covered. (#720)clang-format
upgraded to version 11. (#734)Published by isaacbrodsky about 2 years ago
float
to double
improves the precision of geographic coordinate output (#652)maxGridDiskSize
(#686)cellToVertex
(#683, #690)localIjToCell
(#684)compactCells
(#685)areNeighborCells
(#677)cellsToLinkedMultiPolygon
(#673)algos.c
functions (#675)Published by isaacbrodsky about 2 years ago
H3Error
return value. (#617, #586, #581, #551, #550, #509, #505, #507, #508, #503, #478, #468, #436, #359)int64_t
instead of int
.polygonToCells
(previously polyfill
) accepts a flags argument for future expansion. (#570)cellToLocalIj
and localIjToCell
accept a mode argument for future expansion. (#586)exactEdgeLength
functions renamed to edgeLength
(#639)polygonToCells
returns an error if Infinity is passed in. (#636)CMakeTests.cmake
is no longer included if ENABLE_TESTING
is off. (#609)cellToVertex(cell, vertexNum)
cellToVertexes(cell, out)
vertexToLatLng(vertex, out)
isValidVertex(vertex)
h3
CLI application. (#556, #497)lng
instead of lon
numHexagons
Published by isaacbrodsky about 2 years ago
exactEdgeLength
functions renamed to edgeLength
(#639)polygonToCells
returns an error if Infinity is passed in. (#636)Published by isaacbrodsky about 2 years ago
distance*
functions (distanceKm
, etc) renamed to greatCircleDistance*
. (#622)E_MEMORY
renamed to E_MEMORY_ALLOC
. (#617)Published by isaacbrodsky over 2 years ago
CMakeTests.cmake
is no longer included if ENABLE_TESTING
is off. (#609)Published by isaacbrodsky over 2 years ago
experimentalH3ToLocalIj
and experimentalLocalIjToH3
renamed to cellToLocalIj
and localIjToCell
respectively. (#586)cellToLocalIj
and localIjToCell
accept a mode argument for future expansion. (#586)cellToCenterChild
(previously h3ToCenterChild
) returns an error code. (#581)E_OPTION_INVALID
error code added. (#586)Published by isaacbrodsky over 2 years ago
H3Error
return value. (#551, #550, #509, #505, #507, #508, #503, #478, #468, #436, #359)int64_t
instead of int
.polygonToCells
(previously polyfill
) accepts a flags argument for future expansion. (#570)cellToVertex(cell, vertexNum)
cellToVertexes(cell, out)
vertexToLatLng(vertex, out)
isValidVertex(vertex)
h3
CLI application. (#556, #497)lng
instead of lon
numHexagons
Published by isaacbrodsky over 3 years ago
kRing
of invalid indexes should not crash. (#498)Published by isaacbrodsky about 4 years ago
Published by ajfriend about 4 years ago
cellAreaRads2
cellAreaKm2
cellAreaM2
pointDistRads
pointDistKm
pointDistM
exactEdgeLengthRads
exactEdgeLengthKm
exactEdgeLengthM
getH3UnidirectionalEdgeBoundary
for accuracy at small resolutions. (#391)
getH3UnidirectionalEdgeBoundary
by about 3x.bash
on Windows. (#381)Published by isaacbrodsky over 4 years ago
H3_MEMORY_PREFIX
CMake option for replacing the memory management functions used in H3. (#317)H3_DIGIT_MASK_NEGATIVE
. (#329)polyfill
algorithm. (#313)Published by nrabinowitz over 4 years ago
compact
detects and fails on cases with duplicated input indexes. (#299)h3IsValid
returns false for indexes that have non-zero reserved bits. (#300)h3IsValid
and h3UnidirectionalEdgeIsValid
return false for indexes with the high bit set. (#300)Published by nrabinowitz almost 5 years ago
polyfill
algorithm until reported issues are fixed. (#293)Published by nrabinowitz almost 5 years ago
compact
handles zero length input correctly. (#278)bboxHexRadius
scaling factor adjusted to guarantee containment for polyfill
. (#279)polyfill
new algorithm for up to 3x perf boost. (#282)Published by isaacbrodsky about 5 years ago
h3ToCenterChild
function to find center child at given resolution (#267)getPentagonIndexes
(and pentagonIndexCount
) function to find pentagons at given resolution (#267)Published by nrabinowitz about 5 years ago
h3GetFaces
function to find icosahedron faces for an index, and helper function maxFaceCount
(#253)h3ToHier
error messages. (#254)Published by isaacbrodsky over 5 years ago
h3ToGeo
, geoToH3
, and h3ToGeoBoundary
is more flexible. (#227)Published by isaacbrodsky over 5 years ago
localIjToH3
filter application (#222)kRing
filter application (#222)kRing
filter application is more flexible. (#224)benchmarkPolyfill
allocates its memory on the heap (#198)uncompact
does not produce an error (#223)Published by isaacbrodsky over 5 years ago
binding-functions
build target generates an ASCII file on Windows (#193)