Categorias:

Funções geoespaciais

H3_CELL_TO_POINT

Retorna o objeto GEOGRAPHY que representa o ponto que é o centroide de uma célula H3.

Consulte também:

H3_POINT_TO_CELL , H3_POINT_TO_CELL_STRING

Sintaxe

H3_CELL_TO_POINT( <cell_id> )
Copy

Argumentos

cell_id

Um INTEGER que representa o ID da célula H3 (índice) ou um VARCHAR que representa o ID da célula em formato hexadecimal.

Retornos

Retorna um objeto GEOGRAPHY para o ponto que representa o centroide da célula H3 com o ID especificado.

Exemplos

O exemplo a seguir retorna o objeto GEOGRAPHY para o ponto que representa o centroide da célula H3 que contém o Portão de Brandemburgo. O exemplo especifica o ID da célula H3 como um valor INTEGER.

SELECT H3_CELL_TO_POINT(613036919424548863);
Copy
+--------------------------------------+
| H3_CELL_TO_POINT(613036919424548863) |
|--------------------------------------|
| {                                    |
|   "coordinates": [                   |
|     1.337676791184706e+01,           |
|     5.251638386722465e+01            |
|   ],                                 |
|   "type": "Point"                    |
| }                                    |
+--------------------------------------+

O exemplo a seguir especifica o valor hexadecimal do ID da célula H3 como um VARCHAR para retornar as mesmas coordenadas do exemplo anterior.

SELECT H3_CELL_TO_POINT('881F1D4887FFFFF');
Copy
+-------------------------------------+
| H3_CELL_TO_POINT('881F1D4887FFFFF') |
|-------------------------------------|
| {                                   |
|   "coordinates": [                  |
|     1.337676791184706e+01,          |
|     5.251638386722465e+01           |
|   ],                                |
|   "type": "Point"                   |
| }                                   |
+-------------------------------------+