st_geohash

Viktigt!

Den här funktionen finns som allmänt tillgänglig förhandsversion.

Returnerar geohashen för Indatageometrin.

För motsvarande Databricks SQL-funktion, se st_geohash funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Parameterar

Parameter Typ Description
col1 pyspark.sql.Column eller str Ett geometrivärde.
col2 pyspark.sql.Column eller int, valfritt Den valfria precisionen (antal signifikanta siffror) för utdatageohashen. Måste vara inte negativ.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POINT(-122.4261475 37.77374268)',)], ['wkt'])
df.select(dbf.st_geohash(dbf.st_geomfromtext('wkt')).alias('result')).collect()
[Row(result='9q8yyhebpbpb')]
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POINT(-122.4261475 37.77374268)',)], ['wkt'])
df.select(dbf.st_geohash(dbf.st_geomfromtext('wkt'), 6).alias('result')).collect()
[Row(result='9q8yyh')]