H3_Polyfill
H3_Polyfill retorna os IDs de célula H3 correspondentes aos hexágonos e pentágonos contidos no polígono de entrada da resolução indicada. Para obter informações sobre a indexação H3, consulte H3.
Sintaxe
H3_Polyfill(geom, resolution)
Argumentos
- geom
-
Um valor de tipo de dados
GEOMETRY
ou uma expressão que é avaliada como um tipoGEOMETRY
. A geom deve ser umPOLYGON
. - resolução
-
Um valor do tipo de dados
INTEGER
ou uma expressão avaliada como um tipoINTEGER
. O valor representa a resolução do sistema de grade H3. O valor deve ser um número inteiro entre 0 e 15, inclusive. Com0
sendo o mais aproximado e15
sendo o mais preciso.
Tipo de retorno
SUPER
: representa uma lista de IDs de células H3.
Se geom não for uma POLYGON
, será retornado um erro.
Se resolução estiver fora dos limites, um erro será retornado.
Se geom estiver vazio, NULL será retornado.
Exemplos
O SQL a seguir retorna uma matriz do tipo de dados SUPER dos IDs de célula H3 de um polígono e uma resolução 4
.
SELECT H3_Polyfill(ST_GeomFromText('POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))'), 4);
h3_polyfill
----------------------------------------------------------------------------------------------------------------------------------------------------------
[596538848238895103,596538805289222143,596538856828829695,596538813879156735,596537920525959167,596538685030137855,596538693620072447,596538839648960511]