다음을 통해 공유


st_concavehull

중요합니다

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

지정된 길이 비율을 사용하여 입력 기하 도형의 오목한 헐을 기하 도형으로 반환합니다.

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

문법

from pyspark.databricks.sql import functions as dbf

dbf.st_concavehull(col1=<col1>, col2=<col2>, col3=<col3>)

매개 변수

매개 변수 유형 Description
col1 pyspark.sql.Column 또는 str 기하 값입니다.
col2 pyspark.sql.Column 또는 float double 오목한 헐을 계산하기 위해 사용되는 길이 비율을 나타내는 0부터 1까지의 값입니다. (0과 1을 포함합니다.)
col3 pyspark.sql.Column 또는 불리언 출력 기하 도형(다각형인 경우)에 구멍이 있는지 여부를 나타내는 선택적 boolean 값입니다. 기본값은 False입니다.

예시

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('MULTIPOINT(0 0,10 0,10 10,0 10,1 1,1 5,1 9,5 1,9 9,9 1,9 5,5 9)', 0.8)], ['wkt','ratio'])
df.select(dbf.st_astext(dbf.st_concavehull(dbf.st_geomfromtext('wkt'), 'ratio')).alias('result')).collect()
[Row(result='POLYGON((0 0,1 5,0 10,5 9,10 10,9 5,10 0,5 1,0 0))')]