Поделиться через


Geometry

Класс, представляющий значение Geometry в Python.

Синтаксис

from pyspark.databricks.sql.types import Geometry

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

Параметры

Параметр Тип Description
wkb байт байты, представляющие WKB геометрии
srid целое число Целочисленное значение, представляющее SRID геометрии

Методы

Метод Description
getBytes() Возвращает WKB геометрии
getSrid() Возвращает SRID геометрии

Примеры

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