Dela via


Geografi

En klass som representerar ett geografivärde i Python.

Syntax

from pyspark.databricks.sql.types import Geography

Geography(wkb=<wkb>, srid=<srid>)

Parameters

Parameter Type Beskrivning
wkb bytes Byte som representerar WKB för geografi
srid integer Heltalsvärdet som representerar SRID för geografi

Methods

Metod Beskrivning
getBytes() Returnerar WKB för geografi
getSrid() Returnerar SRID för geografi

Exempel

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([{'geogwkt': 'POINT(17 7)'}])
g = df.select(dbf.st_geogfromwkt(df.geogwkt).alias("geog")).head().geog
g.getBytes().hex()
'010100000000000000000031400000000000001c40'
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([{'geogwkt': 'POINT(17 7)'}])
g = df.select(dbf.st_geogfromwkt(df.geogwkt).alias("geog")).head().geog
g.getSrid()
4326