Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve una matriz de identificadores de celda H3 representados como cadenas, correspondientes a hexágonos o pentágonos de la resolución especificada que cubren mínimamente la geografía lineal o areal de entrada. La expresión emite un error si la geografía no es lineal (linestring o multilinestring), areal (polígono o multipolygon), o si se encuentra un error al analizar la representación de entrada de la geografía.
Las representaciones de entrada aceptables son WKT, GeoJSON y WKB. En los dos primeros casos, se espera que la entrada sea de tipo cadena, mientras que en el último caso, se espera que la entrada sea de tipo Binary. Soporta Spark Connect.
Para obtener la función SQL de Databricks correspondiente, consulte h3_coverash3string function.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.h3_coverash3string(col1=<col1>, col2=<col2>)
Parámetros
| Parámetro | Tipo | Description |
|---|---|---|
col1 |
pyspark.sql.Column o str |
Cadena que representa una geografía lineal o areal en el sistema de referencia de coordenadas WGS84 en formato WKT o GeoJSON, o un BINARIO que representa una geografía lineal o areal en el sistema de referencia de coordenadas WGS84 en formato WKB. |
col2 |
pyspark.sql.Column, str o int |
Resolución de los identificadores de celda H3 que cubren la geografía. |
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))', 1),],['wkt', 'res'])
df.select(dbf.h3_coverash3string('wkt', 'res').alias('result')).collect()
[Row(result=['8126fffffffffff', '81283ffffffffff', '8129bffffffffff', '812a3ffffffffff', '812abffffffffff', '8148fffffffffff', '81263ffffffffff', '81267ffffffffff', '8126bffffffffff'])]