Freigeben über


Geometrie

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

Syntax

from pyspark.databricks.sql.types import Geometry

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

Parameter

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

Methodik

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

Beispiele

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