次の方法で共有


h3_longlatash3

指定した解像度で指定された経度と緯度に対応する H3 セル ID (int) を返します。 Spark Connect をサポートします。

対応する Databricks SQL 関数については、 h3_longlatash3 関数を参照してください。

構文

from pyspark.databricks.sql import functions as dbf

dbf.h3_longlatash3(col1=<col1>, col2=<col2>, col3=<col3>)

パラメーター

パラメーター タイプ Description
col1 pyspark.sql.Column または str 返された H3 セル ID で表すポイントの経度 (度単位)。
col2 pyspark.sql.Column または str 返された H3 セル ID で表すポイントの緯度 (度単位)。
col3 pyspark.sql.Columnstr、または int 返される H3 セル ID の解像度。 0 から 15 を含む範囲で指定する必要があります。

例示

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(100, 45, 6,)], ['lon', 'lat', 'res'])
df.select(dbf.h3_longlatash3('lon', 'lat', 'res').alias('result')).collect()
[Row(result=604116085645508607)]
df.select(dbf.h3_longlatash3('lon', 'lat', 6).alias('result')).collect()
[Row(result=604116085645508607)]