Aracılığıyla paylaş


h3_pointash3string

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')]