H3 Index
resolution et peut prendre une valeur de 0 à 15, où 0 correspond au niveau base, avec les cellules les plus grandes et les moins fines.
Une paire latitude/longitude peut être convertie en un index H3 de 64 bits, qui identifie une cellule de la grille.
L’index H3 est principalement utilisé pour regrouper des lieux et pour d’autres manipulations géospatiales.
Une description complète du système H3 est disponible sur le site d’Uber Engineering.
h3IsValid
h3index— Numéro d’index hexagonal. UInt64.
- 1 — Le nombre correspond à un index H3 valide. UInt8.
- 0 — Le nombre ne correspond pas à un index H3 valide. UInt8.
Query
Response
h3GetResolution
h3index— Numéro d’index hexagonal. UInt64.
- Résolution de l’index. Plage :
[0, 15]. UInt8. - Si l’index n’est pas valide, la fonction renvoie une valeur aléatoire. Utilisez h3IsValid pour vérifier l’index. UInt8.
Query
Response
h3EdgeAngle
resolution— Résolution de l’index. UInt8. Plage :[0, 15].
Query
Response
h3EdgeLengthM
resolution— Résolution de l’index. UInt8. Plage :[0, 15].
Query
Response
h3EdgeLengthKm
resolution— Résolution de l’index. UInt8. Valeurs possibles :[0, 15].
Query
Response
geoToH3
(lat, lon) à la résolution spécifiée.
Syntaxe
lat— Latitude. Float64.lon— Longitude. Float64.resolution— Résolution de l’index. Plage :[0, 15]. UInt8.
geoToH3() attend les valeurs dans l’ordre (lon, lat). À partir de ClickHouse v25.5, les valeurs d’entrée sont dans l’ordre (lat, lon). Le comportement précédent peut être rétabli à l’aide du paramètre geotoh3_argument_order = 'lon_lat'.
Exemple
Query
Response
h3ToGeo
h3Index— index H3. UInt64.
- Un tuple composé de deux valeurs :
tuple(lat,lon).lat— Latitude. Float64.lon— Longitude. Float64.
h3ToGeo() renvoie les valeurs dans l’ordre (lon, lat). À partir de ClickHouse v25.1, les valeurs renvoyées sont dans l’ordre (lat, lon). Le comportement précédent peut être restauré à l’aide du paramètre h3togeo_lon_lat_result_order = true.
Exemple
Query
Response
h3ToGeoBoundary
(lat, lon) représentant le contour de l’index H3 fourni.
Syntaxe
h3Index— index H3. UInt64.
Query
Response
h3kRing
k autour de l’hexagone donné, dans un ordre aléatoire.
Syntaxe
Query
Response
h3PolygonToCells
geometrypeut être l’un des Geo Data Types suivants ou l’un de leurs types primitifs sous-jacents :resolution— Résolution de l’index. Plage :[0, 15]. UInt8.
Query
Response
h3PolygonToCellsWithContainment
ring ou un (multi-)polygon — en utilisant les modes de containment expérimentaux de H3.
Cette fonction associe les flags aux modes de containment H3 :
0—CONTAINMENT_CENTER1—CONTAINMENT_FULL2—CONTAINMENT_OVERLAPPING3—CONTAINMENT_OVERLAPPING_BBOX
geometrypeut être l’un des types de données Geo suivants, ou l’un de leurs types primitifs sous-jacents :resolution— Résolution de l’index. Plage :[0, 15]. UInt8.flags— Mode de containment. Plage :[0, 3]. Utilisez des littéraux entiers tels que0,1,2et3, ou des valeurs UInt32 (par exemple,toUInt32(2)). Les valeurs sont transmises à l’API H3 sous forme deUInt32. Les autres types entiers natifs sont convertis avec exactitude.
Query
Response
h3GetBaseCell
index— Numéro d’index hexagonal. UInt64.
- Numéro de cellule de base de l’hexagone. UInt8.
Query
Response
h3HexAreaM2
resolution— Résolution de l’index. Plage :[0, 15]. UInt8.
- Superficie en mètres carrés. Float64.
Query
Response
h3HexAreaKm2
resolution— Résolution de l’index. Plage :[0, 15]. UInt8.
- Surface en kilomètres carrés. Float64.
Query
Response
h3IndexesAreNeighbors
Query
Response
h3ToChildren
index— numéro d’index hexagonal. UInt64.resolution— Résolution de l’index. Plage :[0, 15]. UInt8.
Query
Response
h3ToParent
index— numéro d’index hexagonal. UInt64.resolution— Résolution de l’index. Plage :[0, 15]. UInt8.
- Index H3 du parent. UInt64.
Query
Response
h3ToString
H3Index de l’index en représentation textuelle.
index— numéro d’index hexagonal. UInt64.
- Représentation sous forme de chaîne de l’index H3. String.
Query
Response
stringToH3
H3Index (UInt64).
Syntaxe
index_str— Représentation textuelle de l’index H3. String.
- numéro d’index hexagonal. Renvoie 0 en cas d’erreur. UInt64.
Query
Response
h3GetResolution
index— Numéro d’index hexagonal. UInt64.
- Résolution de l’index. Plage :
[0, 15]. UInt8.
Query
Response
h3IsResClassIII
index— numéro d’index hexagonal. UInt64.
1— L’index correspond à une résolution d’orientation de classe III. UInt8.0— L’index ne correspond pas à une résolution d’orientation de classe III. UInt8.
Query
Response
h3IsPentagon
index— Numéro d’index hexagonal. UInt64.
1— L’index représente une cellule pentagonale. UInt8.0— L’index ne représente pas une cellule pentagonale. UInt8.
Query
Response
h3GetFaces
index— Numéro d’index de l’hexagone. UInt64.
Query
Response
h3CellAreaM2
index— Numéro d’index de l’hexagone. UInt64.
- Aire de la cellule en mètres carrés. Float64.
Query
Response
h3CellAreaRads2
index— Numéro d’index de l’hexagone. UInt64.
- Aire de la cellule en radians carrés. Float64.
Query
Response
h3ToCenterChild
index— Numéro d’index de l’hexagone. UInt64.resolution— Résolution de l’index. Plage :[0, 15]. UInt8.
Query
Response
h3ExactEdgeLengthM
index— Numéro d’index de l’hexagone. UInt64.
- Longueur exacte de l’arête, en mètres. Float64.
Query
Response
h3ExactEdgeLengthKm
index— Numéro d’index de l’hexagone. UInt64.
- Longueur exacte de l’arête en kilomètres. Float64.
Query
Response
h3ExactEdgeLengthRads
index— Numéro d’index de l’hexagone. UInt64.
- Longueur exacte de l’arête, en radians. Float64.
Query
Response
h3NumHexagons
resolution— Résolution de l’index. Plage :[0, 15]. UInt8.
- Nombre d’indices H3. Int64.
Query
Response
h3PointDistM
lat1,lon1— Latitude et longitude du point 1 en degrés. Float64.lat2,lon2— Latitude et longitude du point 2 en degrés. Float64.
- Distance de Haversine, ou distance orthodromique, en mètres.Float64.
Query
Response
h3PointDistKm
lat1,lon1— Latitude et longitude du point1, en degrés. Float64.lat2,lon2— Latitude et longitude du point2, en degrés. Float64.
- Distance de Haversine ou orthodromique, en kilomètres. Float64.
Query
Response
h3PointDistRads
lat1,lon1— Latitude et longitude du point 1 en degrés. Float64.lat2,lon2— Latitude et longitude du point 2 en degrés. Float64.
- Distance de Haversine ou distance orthodromique, en radians. Float64.
Query
Response
h3GetRes0Indexes
Query
Response
h3GetPentagonIndexes
resolution— Résolution de l’index. Plage :[0, 15]. UInt8.
Query
Response
h3Line
start— Numéro d’index de l’hexagone représentant un point de départ. UInt64.end— Numéro d’index de l’hexagone représentant un point d’arrivée. UInt64.
Query
Response
h3Distance
start— Numéro d’index de l’hexagone représentant un point de départ. UInt64.end— Numéro d’index de l’hexagone représentant un point d’arrivée. UInt64.
- Nombre de cellules de la grille. Int64.
Query
Response
h3HexRing
Query
Response
h3GetUnidirectionalEdge
originIndex— Numéro d’index de l’hexagone d’origine. UInt64.destinationIndex— Numéro d’index de l’hexagone de destination. UInt64.
- Numéro d’index d’arête hexagonale unidirectionnelle. UInt64.
Query
Response
h3UnidirectionalEdgeIsValid
index— Numéro d’index de l’hexagone. UInt64.
- 1 — L’index H3 est une arête unidirectionnelle valide. UInt8.
- 0 — L’index H3 n’est pas une arête unidirectionnelle valide. UInt8.
Query
Response
h3GetOriginIndexFromUnidirectionalEdge
edge— Numéro d’index de l’hexagone représentant une arête unidirectionnelle. UInt64.
- Numéro d’index de l’hexagone d’origine. UInt64.
Query
Response
h3GetDestinationIndexFromUnidirectionalEdge
edge— Numéro d’index d’hexagone représentant une arête unidirectionnelle. UInt64.
- Numéro d’index de l’hexagone de destination. UInt64.
Query
Response
h3GetIndexesFromUnidirectionalEdge
edge— Numéro d’index d’hexagone représentant une arête unidirectionnelle. UInt64.
tuple(origin,destination) :
origin— numéro d’index de l’hexagone d’origine. UInt64.destination— numéro d’index de l’hexagone de destination. UInt64.
(0,0) si l’entrée fournie n’est pas valide.
Exemple
Query
Response
h3GetUnidirectionalEdgesFromHexagon
index— Numéro d’index de l’hexagone représentant une arête unidirectionnelle. UInt64.
Query
Response
h3GetUnidirectionalEdgeBoundary
index— Numéro d’index de l’hexagone représentant une arête unidirectionnelle. UInt64.
Query
Response