다음을 통해 공유


기하학

Python에서 Geometry 값을 나타내는 클래스입니다.

문법

from pyspark.databricks.sql.types import Geometry

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

매개 변수

매개 변수 유형 설명
wkb bytes 지오메트리의 WKB 표현을 나타내는 바이트
srid 정수 (integer) Geometry의 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