Freigeben über


Geometry

Eine Klasse, die einen Geometry-Wert in Python darstellt.

Syntax

from pyspark.databricks.sql.types import Geometry

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

Die Parameter

Parameter Typ Description
wkb Bytes Die Bytes, die die WKB der Geometrie darstellen
srid Integer Der ganzzahlige Wert, der SRID der Geometrie darstellt

Methodik

Methode Description
getBytes() Gibt die WKB der Geometrie zurück.
getSrid() Gibt die SRID der Geometrie zurück.

Examples

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