Sdílet prostřednictvím


h3_hexring

Vrátí matici ID buněk H3 , která tvoří prázdný šestiúhelník uprostřed buňky původu H3 a které jsou ve vzdálenosti mřížky k od původní buňky H3. Podporuje Spark Connect.

Odpovídající funkci SQL Databricks vizte funkceh3_hexring.

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Parametry

Parameter Typ Description
col1 pyspark.sql.Column nebo str ID buňky H3 reprezentované jako sloupec nebo řetězec
col2 pyspark.sql.Column, str nebo int Vzdálenost mřížky od ID buňky H3 (první 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])]