Pular para o conteúdo principal

anel hexagonal h3

Retorna uma matriz de IDs de células H3 que formam um anel hexagonal oco centrado na célula H3 de origem e que estão a uma distância da grade k da célula H3 de origem. Compatível com Spark Connect.

Para a função Databricks SQL correspondente, consulte a funçãoh3_hexring.

Sintaxe

Python
from pyspark.databricks.sql import functions as dbf

dbf.h3_hexring(col1=<col1>, col2=<col2>)

Parâmetros

Parâmetro

Tipo

Descrição

col1

pyspark.sql.Column ou str

Um ID de célula H3, representado como uma coluna ou strings.

col2

pyspark.sql.Column, str, ou int

A distância da grade a partir do ID da célula H3 (primeiro argumento).

Parâmetro

Tipo

Descrição

col1

pyspark.sql.Column ou str

Um ID de célula H3, representado como uma coluna ou strings.

col2

pyspark.sql.Column, str, ou int

A distância da grade a partir do ID da célula H3 (primeiro argumento).

Exemplos

Python
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(599686042433355775, 1,),], ['h3l', 'k'])
df.select(dbf.h3_hexring('h3l', 'k').alias('result')).collect()
Output
[Row(result=[599686014516068351, 599686030622195711, 599686044580839423, 599686038138388479,     599686043507097599, 599686015589810175])]
Python
df.select(dbf.h3_hexring('h3l', 1).alias('result')).collect()
Output
[Row(result=[599686014516068351, 599686030622195711, 599686044580839423, 599686038138388479,     599686043507097599, 599686015589810175])]