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.
Belirtilen çözünürlükte sağlanan noktaya karşılık gelen H3 hücre kimliğini (dize olarak) döndürür. coğrafya bir nokta değilse veya coğrafyanın giriş gösterimi ayrıştırılı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 BINARY türünde olması beklenir. Spark Connect'i destekler.
İlgili Databricks SQL fonksiyonu için, bkz. h3_pointash3string işlev.
Sözdizimi
from pyspark.databricks.sql import functions as dbf
dbf.h3_pointash3string(col1=<col1>, col2=<col2>)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
col1 |
pyspark.sql.Column veya str |
WGS84 koordinat referans sisteminde WKT veya GeoJSON biçiminde bir nokta coğrafyasını temsil eden bir dizi veya WGS84 koordinat referans sisteminde, WKB biçiminde bir coğrafyayı temsil eden ikili veri. |
col2 |
pyspark.sql.Column, str veya int |
Hesaplamak istediğimiz H3 hücre kimliğinin nokta coğrafyasına karşılık gelen çözümlemesi. |
Örnekler
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')]