Partager via


h3_hexring

Retourne un tableau des ID de cellules H3 qui forment un anneau hexagonal creux centré sur la cellule H3 initiale et qui sont à une distance de grille k de la cellule H3 initiale. Prend en charge Spark Connect.

Pour la fonction SQL Databricks correspondante, consultez h3_hexring.

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Paramètres

Paramètre Type Descriptif
col1 pyspark.sql.Column ou str ID de cellule H3, représenté sous la forme d’une colonne ou d’une chaîne.
col2 pyspark.sql.Column, str ou int Distance de la grille de l’ID de cellule H3 (premier argument).

Examples

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()
[Row(result=[599686014516068351, 599686030622195711, 599686044580839423, 599686038138388479,     599686043507097599, 599686015589810175])]
df.select(dbf.h3_hexring('h3l', 1).alias('result')).collect()
[Row(result=[599686014516068351, 599686030622195711, 599686044580839423, 599686038138388479,     599686043507097599, 599686015589810175])]