Геометрия

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

Синтаксис

from pyspark.databricks.sql.types import Geometry

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

Параметры

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

Методы

Метод Описание
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