Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Giriş doğrusalını veya baz coğrafyasını en az kapsayan belirtilen çözünürlüğün altıgenlerine veya beşgenlerine karşılık gelen, dize olarak temsil edilen H3 hücre kimlikleri dizisini döndürür. coğrafya doğrusal değilse (linestring veya multilinestring), alan (çokgen veya çokluçokgen) veya coğrafyanın giriş temsilini ayrıştırırken bir hata bulunursa, ifade bir hata yayar.
Kabul edilebilir giriş gösterimleri WKT, GeoJSON ve WKB'dir. İlk iki durumda girişin dize türünde olması beklenirken, son durumda girişin İkili türünde olması beklenir. Spark Connect'i destekler.
İlgili Databricks SQL fonksiyonu için, bkz. h3_coverash3string işlev.
Sözdizimi
from pyspark.databricks.sql import functions as dbf
dbf.h3_coverash3string(col1=<col1>, col2=<col2>)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
col1 |
pyspark.sql.Column veya str |
WGS84 koordinat referans sisteminde, WKT veya GeoJSON formatında doğrusal veya areal coğrafi bilgiyi temsil eden bir dize ya da WGS84 koordinat referans sisteminde, WKB formatında doğrusal veya areal coğrafi bilgiyi temsil eden bir ikili veri. |
col2 |
pyspark.sql.Column, str veya int |
H3 hücre kimliklerinin kapsadığı coğrafyanın çözünürlük düzeyi. |
Örnekler
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'])]