Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Retourneert de H3-cel-id (als een tekenreeks) die overeenkomt met het opgegeven punt op de opgegeven resolutie. De expressie verzendt een fout als de geografie geen punt is of als er een fout wordt gevonden bij het parseren van de invoerweergave van de geografie. De acceptabele invoerweergaven zijn WKT, GeoJSON en WKB. In de eerste twee gevallen wordt verwacht dat de invoer van het type tekenreeks is, terwijl in het laatste geval de invoer naar verwachting van het type BINARY is. Ondersteunt Spark Connect.
Voor de overeenkomstige Databricks SQL-functie, zie de h3_pointash3string functie.
Syntaxis
from pyspark.databricks.sql import functions as dbf
dbf.h3_pointash3string(col1=<col1>, col2=<col2>)
Parameterwaarden
| Kenmerk | Typologie | Description |
|---|---|---|
col1 |
pyspark.sql.Column of str |
Een tekenreeks die een puntgeografie vertegenwoordigt in de WGS84-coƶrdinaatreferentiesysteem in WKT- of GeoJSON-indeling, of een BINAIR dat een geografie vertegenwoordigt in het WGS84-coƶrdinaatverwijzingssysteem in WKB-indeling. |
col2 |
pyspark.sql.Column, str of int |
De resolutie van de H3-cel-ID die we willen berekenen, welke overeenkomt met de puntgeografie. |
Voorbeelden
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')]