h3_pointash3
Retorna o ID da célula H3 (como int) correspondente ao ponto fornecido na resolução especificada. A expressão gera um erro se a geografia não for um ponto ou se for encontrado um erro ao analisar a representação de entrada da geografia. Os formatos 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 espera-se que a entrada seja do tipo BINÁRIO. Compatível com Spark Connect.
Para a função Databricks SQL correspondente, consulte a funçãoh3_pointash3.
Sintaxe
from pyspark.databricks.sql import functions as dbf
dbf.h3_pointash3(col1=<col1>, col2=<col2>)
Parâmetros
Parâmetro | Tipo | Descrição |
|---|---|---|
|
| Uma string representando uma localização geográfica no sistema de coordenadas WGS84 em formato WKT ou GeoJSON, ou um valor BINÁRIO representando uma localização geográfica no sistema de coordenadas WGS84 em formato WKB. |
|
| A resolução do ID da célula H3 que queremos compute corresponde à geografia do ponto. |
Exemplos
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POINT(-122.4783 37.8199)', 13),], ['wkt', 'res'])
df.select(dbf.h3_pointash3('wkt', 'res').alias('result')).collect()
[Row(result=635714569676958015)]
df.select(dbf.h3_pointash3('wkt', 13).alias('result')).collect()
[Row(result=635714569676958015)]