Bagikan melalui


h3_polyfillash3string

Mengembalikan larik ID sel H3 yang direpresentasikan dalam bentuk string, yang sesuai dengan segi enam atau segi lima pada resolusi yang ditentukan yang termasuk dalam geografi area input. Penahanan ditentukan oleh sentroid sel: sel dianggap menutupi geografi jika sentroid sel terletak di dalam geografi areal. Ekspresi mengeluarkan kesalahan jika geografi bukan berbentuk area (poligon atau multipoligon) atau jika ditemukan kesalahan 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_polyfillash3string fungsi.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Parameter-parameternya

Pengaturan Tipe Description
col1 pyspark.sql.Column atau str String yang mewakili geografi dalam sistem referensi koordinat WGS84 dalam format WKT atau GeoJSON, atau BINARY yang mewakili geografi dalam sistem referensi koordinat WGS84 dalam format WKB.
col2 pyspark.sql.Column, str, atau int Resolusi ID sel H3 yang mencakup geografi.

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))', 2),],
... ['wkt', 'res'])
df.select(dbf.h3_polyfillash3string('wkt', 'res').alias('result')).collect()
[Row(result=['82268ffffffffff', '82269ffffffffff', '822987fffffffff', '8226e7fffffffff',     '822997fffffffff', '8226f7fffffffff', '822657fffffffff', '8229affffffffff'])]