Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Returnerar en matris med H3-cell-ID:n som representeras som långa heltal, som motsvarar sexhörningar eller pentagoner vid den angivna upplösningen och som omfattas av indatageografin. Inneslutningen bestäms av cellens centroider: en cell anses täcka geografin om cellens centroid ligger inom arealgeografin. Uttrycket genererar ett fel om geografin inte är areal (polygon eller multipolygon) eller om ett fel hittas när indatarepresentationen av geografin parsas. De acceptabla indatarepresentationerna är WKT, GeoJSON och WKB. I de första två fallen förväntas indata vara av typen sträng, medan indata i det sista fallet förväntas vara av typen BINÄR. Stöder Spark Connect.
För motsvarande Databricks SQL-funktion, se h3_polyfillash3 funktion.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.h3_polyfillash3(col1=<col1>, col2=<col2>)
Parameterar
| Parameter | Typ | Description |
|---|---|---|
col1 |
pyspark.sql.Column eller str |
En sträng som representerar ett geografiskt område i WGS84-koordinatreferenssystemet i WKT- eller GeoJSON-format, eller en BIN-fil som representerar ett geografiskt område i WGS84-koordinatreferenssystemet i WKB-format. |
col2 |
pyspark.sql.Column, str eller int |
Upplösningen för de H3-cell-ID:er som täcker geografin. |
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_polyfillash3('wkt', 'res').alias('result')).collect()
[Row(result=[586146350232502271, 586147449744130047, 586198577034821631, 586152397546455039, 586199676546449407, 586153497058082815, 586142501941805055, 586201325813891071])]