Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает идентификатор ячейки H3 (в виде строки), соответствующий предоставленной точке в указанном разрешении. Выражение выдает ошибку, если география не является точкой или обнаружена ошибка при анализе входного представления географического объекта. Допустимые входные представления: WKT, GeoJSON и WKB. В первых двух случаях входные данные должны быть типа строка, в то время как в последнем случае они должны быть типа BINARY. Поддерживает Spark Connect.
Для соответствующей функции Databricks SQL смотрите функцию h3_pointash3string.
Синтаксис
from pyspark.databricks.sql import functions as dbf
dbf.h3_pointash3string(col1=<col1>, col2=<col2>)
Параметры
| Параметр | Тип | Description |
|---|---|---|
col1 |
pyspark.sql.Column или str |
Строка, представляющая географию точек в эталонной системе координат WGS84 в формате WKT или GeoJSON, или BINARY, представляющая географию в системе ссылок на координаты WGS84 в формате WKB. |
col2 |
pyspark.sql.Column, str или int |
Разрешение идентификатора ячейки H3, которое мы хотим вычислить, соответствующее географической точке. |
Примеры
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POINT(-122.4783 37.8199)', 13),], ['wkt', 'res'])
df.select(dbf.h3_pointash3string('wkt', 'res').alias('result')).collect()
[Row(result='8d283087022a93f')]
df.select(dbf.h3_pointash3string('wkt', 13).alias('result')).collect()
[Row(result='8d283087022a93f')]