중요합니다
이 기능은 공개 미리보기 단계에 있습니다.
다각형을 나타내는 입력 지리 또는 기하 도형 값의 외부 링(셸)을 줄 문자열로 반환합니다. SRID 및 차원이 유지됩니다.
해당 Databricks SQL 함수에 대해 알아보려면 st_exteriorring 함수를 참조하세요.
문법
from pyspark.databricks.sql import functions as dbf
dbf.st_exteriorring(col=<col>)
매개 변수
| 매개 변수 | 유형 | Description |
|---|---|---|
col |
pyspark.sql.Column 또는 str |
다각형 을 나타내는 지리 또는 기하 도형 값입니다. |
비고
입력 값은 다각형을 나타내고, 그렇지 않으면 오류가 반환됩니다.
예시
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POLYGON EMPTY', 'POLYGON((0 0,10 0,0 10,0 0))', 'POLYGON ZM ((0 0 111 -11,10 0 222 -22,0 10 333 -33,0 0 444 -44),(1 1 555 -55,4 1 666 -66,1 4 777 -77,1 1 888 -88))')], ['pgn1', 'pgn2', 'pgn3'])
df.select(dbf.st_asewkt(dbf.st_exteriorring(dbf.st_geomfromtext('pgn1'))).alias('result')).collect()
[Row(result='LINESTRING EMPTY')]
df.select(dbf.st_asewkt(dbf.st_exteriorring(dbf.st_geomfromtext('pgn2', 3857))).alias('result')).collect()
[Row(result='SRID=3857;LINESTRING(0 0,10 0,0 10,0 0)')]
df.select(dbf.st_asewkt(dbf.st_exteriorring(dbf.st_geogfromtext('pgn3'))).alias('result')).collect()
[Row(result='SRID=4326;LINESTRING ZM (0 0 111 -11,10 0 222 -22,0 10 333 -33,0 0 444 -44)')]