다음을 통해 공유


st_area

중요합니다

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

입력 지리 또는 기하 도형의 영역을 반환합니다.

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

문법

from pyspark.databricks.sql import functions as dbf

dbf.st_area(col=<col>)

매개 변수

매개 변수 유형 Description
col pyspark.sql.Column 또는 str 지리 또는 기하 도형 값입니다.

비고

입력이 기하 도형이면 카티전 길이가 입력 좌표 단위로 반환됩니다. 입력이 지리인 경우 WGS84 spheroid의 길이가 반환됩니다(평방 미터로 표시됨).

예시

from pyspark.databricks.sql import functions as dbf
from pyspark.sql.functions.builtin import round
df = spark.createDataFrame([('POLYGON((0 0,50 0,50 50,0 50,0 0),(20 20,25 30,30 20,20 20))',)], ['wkt'])
df.select(round(dbf.st_area(dbf.st_geogfromtext('wkt')) / 1e9, 2).alias('result')).collect()
[Row(result=27228.52)]
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POLYGON((0 0,50 0,50 50,0 50,0 0),(20 20,25 30,30 20,20 20))',)], ['wkt'])
df.select(dbf.st_area(dbf.st_geomfromtext('wkt', 4326)).alias('result')).collect()
[Row(result=2450.0)]