H3 Index
resolution e pode assumir um valor de 0 a 15, em que 0 é o nível base, com as células maiores e menos detalhadas.
Um par de latitude e longitude pode ser transformado em um índice H3 de 64 bits, que identifica uma célula da grade.
O índice H3 é usado principalmente para agrupar localizações e realizar outras manipulações geoespaciais.
A descrição completa do sistema H3 está disponível no site de Engenharia da Uber.
h3IsValid
h3index— Número do índice hexagonal. UInt64.
Query
Response
h3GetResolution
h3index— Número do índice hexagonal. UInt64.
- Resolução do índice. Intervalo:
[0, 15]. UInt8. - Se o índice não for válido, a função retornará um valor aleatório. Use h3IsValid para verificar o índice. UInt8.
Query
Response
h3EdgeAngle
resolution— Resolução do índice. UInt8. Intervalo:[0, 15].
Query
Response
h3EdgeLengthM
resolution— Resolução do índice. UInt8. Intervalo:[0, 15].
Query
Response
h3EdgeLengthKm
resolution— Resolução do índice. UInt8. Intervalo:[0, 15].
Query
Response
geoToH3
(lat, lon) com a resolução especificada.
Sintaxe
lat— Latitude. Float64.lon— Longitude. Float64.resolution— Resolução do índice. Intervalo:[0, 15]. UInt8.
geoToH3() recebe os valores na ordem (lon, lat). A partir do ClickHouse v25.5, os valores de entrada seguem a ordem (lat, lon). O comportamento anterior pode ser restaurado usando a configuração geotoh3_argument_order = 'lon_lat'.
Exemplo
Query
Response
h3ToGeo
h3Index— índice H3. UInt64.
- Uma tupla composta por dois valores:
tuple(lat,lon).lat— Latitude. Float64.lon— Longitude. Float64.
h3ToGeo() retorna os valores na ordem (lon, lat). A partir do ClickHouse v25.1, os valores retornados ficam na ordem (lat, lon). O comportamento anterior pode ser restaurado usando a configuração h3togeo_lon_lat_result_order = true.
Exemplo
Query
Response
h3ToGeoBoundary
(lat, lon), que correspondem ao contorno do índice H3 fornecido.
Sintaxe
h3Index— índice H3. UInt64.
Query
Response
h3kRing
k do hexágono fornecido, em ordem aleatória.
Sintaxe
Query
Response
h3PolygonToCells
geometrypode ser um dos seguintes Tipos de dados Geo ou seus tipos primitivos subjacentes:resolution— Resolução do índice. Intervalo:[0, 15]. UInt8.
Query
Response
h3GetBaseCell
index— número do índice hexagonal. UInt64.
- Número da célula-base do hexágono. UInt8.
Query
Response
h3HexAreaM2
resolution— Resolução do índice. Intervalo:[0, 15]. UInt8.
- Área em metros quadrados. Float64.
Query
Response
h3HexAreaKm2
resolution— Resolução do índice. Faixa:[0, 15]. UInt8.
- Área em quilômetros quadrados. Float64.
Query
Response
h3IndexesAreNeighbors
Query
Response
h3ToChildren
index— Número do índice hexagonal. UInt64.resolution— Resolução do índice. Intervalo:[0, 15]. UInt8.
Query
Response
h3ToParent
index— número do índice hexagonal. UInt64.resolution— Resolução do índice. Intervalo:[0, 15]. UInt8.
- Índice H3 pai. UInt64.
Query
Response
h3ToString
H3Index do índice em sua representação textual.
index— Número do índice hexagonal. UInt64.
- Representação textual do índice H3. String.
Query
Response
stringToH3
H3Index (UInt64).
Sintaxe
index_str— Representação textual do índice H3. String.
- Número do índice hexagonal. Retorna 0 em caso de erro. UInt64.
Query
Response
h3GetResolution
index— Número do índice hexagonal. UInt64.
- Resolução do índice. Intervalo:
[0, 15]. UInt8.
Query
Response
h3IsResClassIII
index— Número do índice hexagonal. UInt64.
1— O índice tem resolução com orientação de Classe III. UInt8.0— O índice não tem resolução com orientação de Classe III. UInt8.
Query
Response
h3IsPentagon
index— Número do índice hexagonal. UInt64.
1— O índice representa uma célula pentagonal. UInt8.0— O índice não representa uma célula pentagonal. UInt8.
Query
Response
h3GetFaces
index— Número do índice do hexágono. UInt64.
- Array contendo as faces do icosaedro que têm interseção com um determinado índice H3. Array(UInt64).
Query
Response
h3CellAreaM2
index— Número do índice do hexágono. UInt64.
- Área da célula em metros quadrados. Float64.
Query
Response
h3CellAreaRads2
index— Número do índice do hexágono. UInt64.
- Área da célula em radianos ao quadrado. Float64.
Query
Response
h3ToCenterChild
index— Número do índice do hexágono. UInt64.resolution— Resolução do índice. Intervalo:[0, 15]. UInt8.
Query
Response
h3ExactEdgeLengthM
index— Número do índice do hexágono. UInt64.
- Comprimento exato da aresta em metros. Float64.
Query
Response
h3ExactEdgeLengthKm
index— Número de índice do hexágono. UInt64.
- Comprimento exato da aresta em quilômetros. Float64.
Query
Response
h3ExactEdgeLengthRads
index— Número do índice do hexágono. UInt64.
- Comprimento exato da aresta, em radianos. Float64.
Query
Response
h3NumHexagons
resolution— Resolução do índice. Intervalo:[0, 15]. UInt8.
- Número de índices H3. Int64.
Query
Response
h3PointDistM
lat1,lon1— Latitude e longitude do ponto 1 em graus. Float64.lat2,lon2— Latitude e longitude do ponto 2 em graus. Float64.
- Distância haversine, ou de grande círculo, em metros.Float64.
Query
Response
h3PointDistKm
lat1,lon1— Latitude e longitude do ponto 1, em graus. Float64.lat2,lon2— Latitude e longitude do ponto 2, em graus. Float64.
- Distância de Haversine ou de círculo máximo, em quilômetros. Float64.
Query
Response
h3PointDistRads
lat1,lon1— Latitude e longitude do ponto 1 em graus. Float64.lat2,lon2— Latitude e longitude do ponto 2 em graus. Float64.
- Distância haversine ou de grande círculo em radianos. Float64.
Query
Response
h3GetRes0Indexes
Query
Response
h3GetPentagonIndexes
resolution— Resolução do índice. Intervalo:[0, 15]. UInt8.
Query
Response
h3Line
start— Número do índice H3 que representa um ponto inicial. UInt64.end— Número do índice H3 que representa um ponto final. UInt64.
Query
Response
h3Distance
start— Número do índice do hexágono que representa o ponto inicial. UInt64.end— Número do índice do hexágono que representa o ponto final. UInt64.
- Número de células da grade. Int64.
Query
Response
h3HexRing
Query
Response
h3GetUnidirectionalEdge
originIndex— Número do índice do hexágono de origem. UInt64.destinationIndex— Número do índice do hexágono de destino. UInt64.
- Número do índice do hexágono da aresta unidirecional. UInt64.
Query
Response
h3UnidirectionalEdgeIsValid
index— Número de índice do hexágono. UInt64.
- 1 — O índice H3 é uma aresta unidirecional válida. UInt8.
- 0 — O índice H3 não é uma aresta unidirecional válida. UInt8.
Query
Response
h3GetOriginIndexFromUnidirectionalEdge
edge— Número do índice do hexágono que representa uma aresta unidirecional. UInt64.
- Número do índice do hexágono de origem. UInt64.
Query
Response
h3GetDestinationIndexFromUnidirectionalEdge
edge— Número do índice do hexágono que representa uma aresta unidirecional. UInt64.
- Número do índice do hexágono de destino. UInt64.
Query
Response
h3GetIndexesFromUnidirectionalEdge
edge— Número do índice do hexágono que representa uma aresta unidirecional. UInt64.
tuple(origin,destination):
origin— Número do índice do hexágono de origem. UInt64.destination— Número do índice do hexágono de destino. UInt64.
(0,0) se a entrada fornecida não for válida.
Exemplo
Query
Response
h3GetUnidirectionalEdgesFromHexagon
index— Número do índice do hexágono que representa uma aresta unidirecional. UInt64.
Query
Response
h3GetUnidirectionalEdgeBoundary
index— Número do índice do hexágono que representa uma aresta unidirecional. UInt64.
Query
Response