Given a set of H3 cells, return a compacted set of cells, at possibly coarser resolutions.
(edge-length res unit)
Average edge length for indices at resolution 'res.' Optional second
argument allows returning length in :m or :km. Defaults to m.
Return all coordinates for a given Shapelike as GeoCoords
Long helper to return the resolution of a cell.
(edge from to)
Given both 'from' and 'to' cells, get a unidirectional edge index.
Get coordinates representing the edge.
Given a unidirectional edge, get its destination.
Given a unidirectional edge, get its origin.
Get all edges originating from an index.
Return the resolution of a cell.
Return a GeoCoord of the center point of a cell.
(h3-distance this cell)
Return the grid distance, which is the distance expressed in number of cells.
Check if an index is valid.
(k-ring this k)
Return a list of neighboring indices in all directions for 'k' rings.
(k-ring-distances this k)
Return a list of neighboring indices in all directions for 'k' rings, ordered by distance from the origin index.
(neighbors? this cell)
Check if two indexes are neighbors.
Check if an index is a pentagon.
Given an H3 identifier, return a Polygon of that cell.
Return index as a string.
(hex-area res unit)
Average area for indices at resolution 'res.' Optional second argument allows
returning area in :m2 or :km2. Defaults to m2.
Given a contiguous set of H3 cells, return a JTS MultiPolygon.
(polyfill this res)
Return all resolution 'res' cells in Long form that cover a given Shapelike,
excluding internal holes. If the set of cells is especially large, the set
may return partially compacted.
(polyfill-address this res)
Return all resolution 'res' cells in String form that cover a given
Shapelike, excluding internal holes. If the set of cells is especially large,
the set may return partially compacted.
(to-polygon this srid)
Ensure that an object is 2D, with lineal boundaries.
(pt->h3 pt res)
(pt->h3 lat lng res)
Return the Long index of the resolution 'res' cell that a point or lat/lng pair is contained within.
(pt->h3-address pt res)
(pt->h3-address lat lng res)
Return the String index of the resolution 'res' cell that a point or lat/lng pair is contained within.
Lowering this will reduce the likelihood of H3's polyfill crashing, but
will cause this library's polyfill to run more slowly due to more frequent subdivision
Lowering this will reduce the likelihood of this library's internal safe-uncompact
throwing a heap error, but will make this library's polyfill more likely
to return an uncompacted set
(uncompact cells res)
Given a set of H3 cells, return an uncompacted set of cells to a certain resolution.