Bagikan melalui


h3_pointash3string

Mengembalikan ID sel H3 (sebagai string) yang sesuai dengan titik yang disediakan pada resolusi yang ditentukan. Ekspresi memancarkan kesalahan jika geografi bukan titik atau jika kesalahan ditemukan saat mengurai representasi input geografi. Representasi input yang dapat diterima adalah WKT, GeoJSON, dan WKB. Dalam dua kasus pertama, input diharapkan dari jenis string, sedangkan dalam kasus terakhir input diharapkan berjenis BINARY. Mendukung Spark Connect.

Untuk fungsi Databricks SQL yang sesuai, lihat h3_pointash3string fungsi.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.h3_pointash3string(col1=<col1>, col2=<col2>)

Parameter-parameternya

Pengaturan Tipe Description
col1 pyspark.sql.Column atau str String yang mewakili geografi titik dalam sistem referensi koordinat WGS84 dalam format WKT atau GeoJSON, atau BINER yang mewakili geografi dalam sistem referensi koordinat WGS84 dalam format WKB.
col2 pyspark.sql.Column, str, atau int Resolusi ID sel H3 yang ingin kita hitung yang sesuai dengan titik geografi.

Examples

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