Operaciones específicas de H3

Una celda H3 es un hexágono sobre un icosaedro, de modo que tiene vecinos a través de seis aristas, vértices compartidos con ellos y una celda base entre las 122 que lleva el icosaedro. Doce celdas de cada resolución son pentágonos. Nada de eso tiene contrapartida en una cuadrícula de cuadrados o de cuadriláteros esféricos.

MobilityDB se apoya en la extensión h3 (h3-pg) y lee su tipo h3index, de modo que toda función de h3-pg sigue disponible junto a las siguientes. Una función de MobilityDB sobre una celda H3 toma el nombre de su homóloga de h3-pg sin el prefijo h3_, una operación que comparten las tres cuadrículas toma el nombre que comparten, y una sola signatura responde a cada operación.

h3-pgMobilityDB
h3_latlng_to_celllatLngToCell
h3_cell_to_geometry, h3_cell_to_latlngcellToPoint
h3_cell_to_boundarycellToBoundary
h3_cell_to_parent, h3_cell_to_childrencellToParent, cellToChildren
h3_get_resolution, h3_is_valid_cellgetResolution, isValidCell
h3_grid_diskgridDisk
h3_cell_areacellArea