Condividi tramite


Geometry

Una classe per rappresentare un valore di geometria in Python.

Sintassi

from pyspark.databricks.sql.types import Geometry

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

Parametri

Parametro TIPO Description
wkb bytes Byte che rappresentano il WKB della geometria
srid numero intero Valore intero che rappresenta SRID di Geometry

Methods

Metodo Description
getBytes() Restituisce il WKB della Geometry
getSrid() Restituisce l'identificatore SRID della geometria

Esempi

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