Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vrátí ID buňky H3 (as int) odpovídající zadanému bodu v zadaném rozlišení. Výraz vygeneruje chybu, pokud není geografický prvek bodem nebo pokud se při analýze vstupní reprezentace geografického prvku najde chyba. Přijatelné vstupní reprezentace jsou WKT, GeoJSON a WKB. V prvních dvou případech se očekává, že vstup bude typu řetězec, zatímco v posledním případě se očekává, že vstup bude typu BINARY. Podporuje Spark Connect.
Odpovídající funkci SQL Databricks vizte funkceh3_pointash3.
Syntaxe
from pyspark.databricks.sql import functions as dbf
dbf.h3_pointash3(col1=<col1>, col2=<col2>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
col1 |
pyspark.sql.Column nebo str |
Řetězec představující bodovou geografii v referenčním systému souřadnic WGS84 ve formátu WKT nebo GeoJSON nebo BINARY představující zeměpisnou oblast v referenčním systému souřadnic WGS84 ve formátu WKB. |
col2 |
pyspark.sql.Column, str nebo int |
Rozlišení ID buňky H3, které chceme vypočítat a které odpovídá geografii bodu. |
Examples
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POINT(-122.4783 37.8199)', 13),], ['wkt', 'res'])
df.select(dbf.h3_pointash3('wkt', 'res').alias('result')).collect()
[Row(result=635714569676958015)]
df.select(dbf.h3_pointash3('wkt', 13).alias('result')).collect()
[Row(result=635714569676958015)]