Поделиться через


h3_longlatash3string

Возвращает идентификатор ячейки H3 (в виде строки), соответствующий предоставленной долготе и широте в указанном разрешении. Поддерживает Spark Connect.

Для соответствующей функции Databricks SQL смотрите функцию h3_longlatash3string.

Синтаксис

from pyspark.databricks.sql import functions as dbf

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

Параметры

Параметр Тип Description
col1 pyspark.sql.Column или str Долгота (в градусах) точки, которую мы хотим представить с возвращаемым идентификатором ячейки H3.
col2 pyspark.sql.Column или str Широта (в градусах) точки, которую мы хотим представить с возвращаемым идентификатором ячейки H3.
col3 pyspark.sql.Column, str или int Разрешающая способность возвращаемых идентификаторов ячеек H3. Должно быть от 0 до 15 включительно.

Примеры

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