Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Devolve um array de IDs de células H3 representados como cadeias, correspondentes a hexágonos ou pentágonos da resolução especificada que estão contidos pela geografia da área de entrada. A contenção é determinada pelos centróides da célula: considera-se que uma célula cobre a geografia se o centróide da célula estiver dentro da geografia da área. A expressão emite um erro se a geografia não for areal (polígono ou multipolígono) ou se for encontrado um erro ao analisar a representação de entrada da geografia. As representações de entrada aceitáveis são WKT, GeoJSON e WKB. Nos dois primeiros casos, espera-se que a entrada seja do tipo string, enquanto no último caso a entrada é do tipo BINARY. Suporta o Spark Connect.
Para a função SQL do Databricks correspondente, veja h3_polyfillash3string função.
Sintaxe
from pyspark.databricks.sql import functions as dbf
dbf.h3_polyfillash3string(col1=<col1>, col2=<col2>)
Parâmetros
| Parâmetro | Tipo | Description |
|---|---|---|
col1 |
pyspark.sql.Column ou str |
Uma cadeia que representa uma geografia no sistema de referência de coordenadas WGS84 em formato WKT ou GeoJSON, ou um BINÁRIO que representa uma geografia no sistema de referência de coordenadas WGS84 em formato WKB. |
col2 |
pyspark.sql.Column, string, ou inteiro |
A resolução dos IDs das células H3 que cobrem a geografia. |
Examples
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(
... 'POLYGON((-122.4194 37.7749,-118.2437 34.0522,-74.0060 40.7128,-122.4194 37.7749))', 2),],
... ['wkt', 'res'])
df.select(dbf.h3_polyfillash3string('wkt', 'res').alias('result')).collect()
[Row(result=['82268ffffffffff', '82269ffffffffff', '822987fffffffff', '8226e7fffffffff', '822997fffffffff', '8226f7fffffffff', '822657fffffffff', '8229affffffffff'])]