Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt die H3-Zellen-ID (als Zeichenfolge) zurück, die dem angegebenen Punkt an der angegebenen Auflösung entspricht. Der Ausdruck gibt einen Fehler aus, wenn die Geografie kein Punkt ist oder wenn beim Analysieren der Eingabedarstellung der Geografie ein Fehler gefunden wird. Die zulässigen Eingabedarstellungen sind WKT, GeoJSON und WKB. In den ersten beiden Fällen wird erwartet, dass die Eingabe vom Typ Zeichenfolge sein wird, während im letzten Fall die Eingabe vom Typ BINARY erwartet wird. Unterstützt Spark Connect.
Die entsprechende Databricks SQL-Funktion finden Sie unter h3_pointash3string Funktion.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.h3_pointash3string(col1=<col1>, col2=<col2>)
Die Parameter
| Parameter | Typ | Description |
|---|---|---|
col1 |
pyspark.sql.Column oder str |
Eine Zeichenfolge, die eine Punktgeografie im WGS84-Koordinatenreferenzsystem im WKT- oder GeoJSON-Format darstellt, oder eine BINARY, die eine Geografie im WGS84-Koordinatenreferenzsystem im WKB-Format darstellt. |
col2 |
pyspark.sql.Column, str oder int |
Die Auflösung der H3-Zell-ID, die wir berechnen möchten, und die der Geoposition entspricht. |
Examples
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')]