índice H3
resolution y puede tomar un valor de 0 a 15, donde 0 es el nivel base, con las celdas más grandes y menos detalladas.
Un par de latitud y longitud puede transformarse en un índice H3 de 64 bits, que identifica una celda de la cuadrícula.
El índice H3 se utiliza principalmente para agrupar ubicaciones y realizar otras manipulaciones geoespaciales.
La descripción completa del sistema H3 está disponible en el sitio de Uber Engineering.
h3IsValid
h3index— Número de índice hexagonal. UInt64.
Query
Response
h3GetResolution
h3index— Número de índice hexagonal. UInt64.
- Resolución del índice. Rango:
[0, 15]. UInt8. - Si el índice no es válido, la función devuelve un valor aleatorio. Use h3IsValid para verificar el índice. UInt8.
Query
Response
h3EdgeAngle
resolution— Resolución del índice. UInt8. Rango:[0, 15].
Query
Response
h3EdgeLengthM
resolution— Resolución del índice. UInt8. Intervalo:[0, 15].
Query
Response
h3EdgeLengthKm
resolution— Resolución del índice. UInt8. Rango:[0, 15].
Query
Response
geoToH3
(lat, lon) con la resolución especificada.
Sintaxis
lat— Latitud. Float64.lon— Longitud. Float64.resolution— Resolución del índice. Rango:[0, 15]. UInt8.
geoToH3() toma los valores en el orden (lon, lat). A partir de ClickHouse v25.5, los valores de entrada están en el orden (lat, lon). El comportamiento anterior puede restaurarse mediante la configuración geotoh3_argument_order = 'lon_lat'.
Ejemplo
Query
Response
h3ToGeo
h3Index— índice H3. UInt64.
h3ToGeo() devuelve los valores en el orden (lon, lat). A partir de ClickHouse v25.1, los valores devueltos están en el orden (lat, lon). El comportamiento anterior se puede restaurar mediante la configuración h3togeo_lon_lat_result_order = true.
Ejemplo
Query
Response
h3ToGeoBoundary
(lat, lon) que representan el límite del índice H3 proporcionado.
Sintaxis
h3Index— índice H3. UInt64.
Query
Response
h3kRing
k a partir del hexágono dado, en orden aleatorio.
Sintaxis
Query
Response
h3PolygonToCells
geometrypuede ser uno de los siguientes Geo Data Types o sus tipos primitivos subyacentes:resolution— Resolución del índice. Rango:[0, 15]. UInt8.
Query
Response
h3GetBaseCell
index— Número de índice hexagonal. UInt64.
- Número de la celda base del hexágono. UInt8.
Query
Response
h3HexAreaM2
resolution— Resolución del índice. Rango:[0, 15]. UInt8.
- Área en metros cuadrados. Float64.
Query
Response
h3HexAreaKm2
resolution— Resolución del índice. Rango:[0, 15]. UInt8.
- Área en kilómetros cuadrados. Float64.
Query
Response
h3IndexesAreNeighbors
Query
Response
h3ToChildren
index— Número de índice hexagonal. UInt64.resolution— Resolución del índice. Rango:[0, 15]. UInt8.
Query
Response
h3ToParent
index— Número de índice hexagonal. UInt64.resolution— Resolución del índice. Rango:[0, 15]. UInt8.
- Índice H3 padre. UInt64.
Query
Response
h3ToString
H3Index del índice en su representación textual.
index— Número de índice hexagonal. UInt64.
- Representación en cadena del índice H3. String.
Query
Response
stringToH3
H3Index (UInt64).
Sintaxis
index_str— Representación en cadena del índice H3. String.
- Número de índice hexagonal. Devuelve 0 en caso de error. UInt64.
Query
Response
h3GetResolution
index— Número de índice hexagonal. UInt64.
- Resolución del índice. Intervalo:
[0, 15]. UInt8.
Query
Response
h3IsResClassIII
index— Número de índice hexagonal. UInt64.
1— El índice tiene una resolución con orientación de clase III. UInt8.0— El índice no tiene una resolución con orientación de clase III. UInt8.
Query
Response
h3IsPentagon
index— Número de índice hexagonal. UInt64.
1— El índice representa una celda pentagonal. UInt8.0— El índice no representa una celda pentagonal. UInt8.
Query
Response
h3GetFaces
index— Número de índice del hexágono. UInt64.
Query
Response
h3CellAreaM2
index— Número de índice del hexágono. UInt64.
- Área de la celda en metros cuadrados. Float64.
Query
Response
h3CellAreaRads2
index— Número de índice del hexágono. UInt64.
- Área de la celda en radianes cuadrados. Float64.
Query
Response
h3ToCenterChild
index— Número de índice del hexágono. UInt64.resolution— Resolución del índice. Rango:[0, 15]. UInt8.
Query
Response
h3ExactEdgeLengthM
index— Número de índice del hexágono. UInt64.
- Longitud exacta del borde en metros. Float64.
Query
Response
h3ExactEdgeLengthKm
index— Número de índice del hexágono. UInt64.
- Longitud exacta del borde en kilómetros. Float64.
Query
Response
h3ExactEdgeLengthRads
index— Número de índice del hexágono. UInt64.
- Longitud exacta del borde en radianes. Float64.
Query
Response
h3NumHexagons
resolution— Resolución del índice. Rango:[0, 15]. UInt8.
- Número de índices H3. Int64.
Query
Response
h3PointDistM
lat1,lon1— Latitud y longitud del punto 1, en grados. Float64.lat2,lon2— Latitud y longitud del punto 2, en grados. Float64.
- Distancia de Haversine o de círculo máximo, en metros. Float64.
Query
Response
h3PointDistKm
lat1,lon1— Latitud y longitud del punto 1 en grados. Float64.lat2,lon2— Latitud y longitud del punto 2 en grados. Float64.
- Distancia haversine o de círculo máximo en kilómetros. Float64.
Query
Response
h3PointDistRads
lat1,lon1— Latitud y longitud del punto1 en grados. Float64.lat2,lon2— Latitud y longitud del punto2 en grados. Float64.
- Distancia de Haversine o de círculo máximo en radianes. Float64.
Query
Response
h3GetRes0Indexes
Query
Response
h3GetPentagonIndexes
resolution— Resolución del índice. Rango:[0, 15]. UInt8.
Query
Response
h3Line
start— Número de índice del hexágono que representa un punto inicial. UInt64.end— Número de índice del hexágono que representa un punto final. UInt64.
Query
Response
h3Distance
start— Número de índice del hexágono que representa un punto de inicio. UInt64.end— Número de índice del hexágono que representa un punto final. UInt64.
- Número de celdas de la cuadrícula. Int64.
Query
Response
h3HexRing
Query
Response
h3GetUnidirectionalEdge
originIndex— Número de índice del hexágono de origen. UInt64.destinationIndex— Número de índice del hexágono de destino. UInt64.
- Número de índice del hexágono de la arista unidireccional. UInt64.
Query
Response
h3UnidirectionalEdgeIsValid
index— Número de índice del hexágono. UInt64.
- 1 — El índice H3 es una arista unidireccional válida. UInt8.
- 0 — El índice H3 no es una arista unidireccional válida. UInt8.
Query
Response
h3GetOriginIndexFromUnidirectionalEdge
edge— Número de índice del hexágono que representa una arista unidireccional. UInt64.
- Número de índice del hexágono de origen. UInt64.
Query
Response
h3GetDestinationIndexFromUnidirectionalEdge
edge— Número de índice del hexágono que representa una arista unidireccional. UInt64.
- Número de índice del hexágono de destino. UInt64.
Query
Response
h3GetIndexesFromUnidirectionalEdge
edge— Número de índice del hexágono que representa una arista unidireccional. UInt64.
tuple(origin,destination):
origin— Número de índice del hexágono de origen. UInt64.destination— Número de índice del hexágono de destino. UInt64.
(0,0) si la entrada proporcionada no es válida.
Ejemplo
Query
Response
h3GetUnidirectionalEdgesFromHexagon
index— Número de índice del hexágono que representa una arista unidireccional. UInt64.
Query
Response
h3GetUnidirectionalEdgeBoundary
index— Número de índice del hexágono que representa una arista unidireccional. UInt64.
Query
Response