- Categorias:
H3_COMPACT_CELLS¶
Retorna uma matriz de valores VARIANT que contêm os INTEGER IDs de células H3 maiores e em menor número, que cobrem a mesma área que as células H3 na entrada. Para obter informações sobre células compactadas, consulte Indexação.
Sintaxe¶
H3_COMPACT_CELLS( <array_of_cell_ids> )
Argumentos¶
array_of_cell_ids
Uma matriz de valores VARIANT que contém valores INTEGER que representam IDs da célula H3 (índices).
Retornos¶
Retorna um valor de tipo de dados ARRAY ou NULL.
Se a entrada for uma matriz de valores INTEGER, retorna uma matriz que consiste em valores VARIANT que representam um conjunto compactado de células H3. Os valores VARIANT contêm valores INTEGER que representam IDs da célula H3.
Se a entrada for NULL, retorna NULL sem relatar um erro.
Notas de uso¶
Todos os valores INTEGER na entrada devem representar células H3 válidas.
Todas as células H3 na entrada devem ter a mesma resolução.
As células H3 na entrada devem cobrir áreas exclusivas sem sobreposição. Células H3 duplicadas não são permitidas.
Exemplos¶
O exemplo a seguir compacta um conjunto de células H3, retornando células em uma resolução mais baixa que representam a mesma área.
SELECT H3_COMPACT_CELLS(
[
622236750562230271,
622236750562263039,
622236750562295807,
622236750562328575,
622236750562361343,
622236750562394111,
622236750562426879,
622236750558396415
]
) AS compacted;
+-----------------------+
| COMPACTED |
|-----------------------|
| [ |
| 622236750558396415, |
| 617733150935089151 |
| ] |
+-----------------------+