Dela via


Geometry

En klass som representerar ett geometrivärde i Python.

Syntax

from pyspark.databricks.sql.types import Geometry

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

Parameters

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

Methods

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

Exempel

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