다음을 통해 공유


st_simplify

중요합니다

이 기능은 공개 미리보기 단계에 있습니다.

Douglas-Peucker 알고리즘을 사용하여 입력 기하 도형을 간소화합니다.

해당 Databricks SQL 함수에 대해 알아보려면 st_simplify 함수를 참조하세요.

문법

from pyspark.databricks.sql import functions as dbf

dbf.st_simplify(col1=<col1>, col2=<col2>)

매개 변수

매개 변수 유형 Description
col1 pyspark.sql.Column 또는 str 기하 값입니다.
col2 pyspark.sql.Column 또는 float 단순화에 사용되는 거리 값으로, DOUBLE 유형의 값입니다. 거리 단위는 입력 기하 도형의 CRS 단위입니다.

예시

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('LINESTRING(0 0,5.1 0,10 0,10 3,10 8,16 9)',)], ['wkt'])
df.select(dbf.st_asewkt(dbf.st_simplify(dbf.st_geomfromtext('wkt', 4326), 0.2)).alias('result')).collect()
[Row(result='SRID=4326;LINESTRING(0 0,10 0,10 8,16 9)')]