Python bindings for H3, a hierarchical hexagonal geospatial indexing system
84
Directed edge creation, boundaries, and origin/destination mapping
Neighbor enforcement
100%
100%
Ordered edge creation
100%
100%
Endpoint decoding
100%
100%
Directional boundaries
100%
100%
lat/lng to/from cell conversion plus cell boundaries
Known encoding
100%
100%
Resolution handling
100%
100%
Center round-trip
60%
60%
Boundary retrieval
60%
88%
Index validation and metadata (resolution, res0 cells, pentagons, totals)
Validates cells
100%
100%
Resolution mapping
100%
100%
Pentagon and class
100%
100%
Base lists
100%
100%
Total at target
100%
100%
Vertex extraction and vertex-to-lat/lng conversions
Vertex listing
97%
57%
Input validation
40%
25%
LatLng conversion
93%
96%
Shared vertex map
93%
86%
Compact or uncompact uniformly resolved cell collections
Uses compact_cells
100%
100%
Uses uncompact_cells
0%
100%
Resolution guard
100%
100%
Cell validation
100%
100%
Grid neighborhood queries (disk, ring, distance, neighbor check, path)
Disk queries
100%
100%
Ring queries
100%
100%
Adjacency check
100%
100%
Path construction
100%
83%
Manual index construction/decomposition with base cell digits
Construct with digits
100%
28%
Decompose correctly
100%
16%
Base cell checks
25%
25%
Digit lookup API
100%
0%
Hierarchy navigation between parent, children, center child, and child positions
Parent lookup
100%
100%
Child enumeration
100%
100%
Center child
100%
100%
Position roundtrip
100%
100%
Resolution guards
66%
80%
Fill polygons or geo-interface shapes with cells via H3Shape helpers
GeoJSON coverage
88%
96%
Centroid capture
26%
0%
Hole handling
85%
80%
Multipolygon union
100%
86%
Sorting & uniqueness
100%
100%
GeoJSON reconstruction
40%
53%
Geo container conversions with LatLngPoly/LatLngMultiPoly and __geo_interface__
Native polygon
100%
100%
Multi-shape merge
100%
100%
GeoJSON export
100%
100%
GeoJSON import
100%
100%
Invalid geometry guard
100%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-h3