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í pole ID buněk H3 reprezentované jako řetězce, které odpovídají šestiúhelníku nebo pětiúhelníku zadaného rozlišení, které minimálně pokrývají vstupní lineární nebo areální geografii. Výraz vygeneruje chybu, pokud zeměpis není lineární (linestring nebo multilinestring), areální (mnohoúhelník nebo multipolygon) nebo pokud se při analýze vstupní reprezentace zeměpisu 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_coverash3string.
Syntaxe
from pyspark.databricks.sql import functions as dbf
dbf.h3_coverash3string(col1=<col1>, col2=<col2>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
col1 |
pyspark.sql.Column nebo str |
Řetězec představující lineární nebo areální geografii v referenčním systému souřadnic WGS84 ve formátu WKT nebo GeoJSON nebo BINARY představující lineární nebo areální geografii v referenčním systému souřadnic WGS84 ve formátu WKB. |
col2 |
pyspark.sql.Column, str nebo int |
Rozlišení ID buněk H3 pokrývajících geografickou oblast. |
Examples
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POLYGON((-122.4194 37.7749,-118.2437 34.0522,-74.0060 40.7128,-122.4194 37.7749))', 1),],['wkt', 'res'])
df.select(dbf.h3_coverash3string('wkt', 'res').alias('result')).collect()
[Row(result=['8126fffffffffff', '81283ffffffffff', '8129bffffffffff', '812a3ffffffffff', '812abffffffffff', '8148fffffffffff', '81263ffffffffff', '81267ffffffffff', '8126bffffffffff'])]