Freigeben über


st_area

Von Bedeutung

Dieses Feature befindet sich in der Public Preview.

Gibt den Bereich der Eingabegeografie oder Geometrie zurück.

Die entsprechende Databricks SQL-Funktion finden Sie unter st_area Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.st_area(col=<col>)

Die Parameter

Parameter Typ Description
col pyspark.sql.Column oder str Ein Geography- oder Geometry-Wert.

Hinweise

Wenn es sich bei der Eingabe um eine Geometrie handelt, wird die kartesische Länge (in der Einheit der Eingabekoordinaten) zurückgegeben. Wenn es sich bei der Eingabe um eine Geografie handelt, wird die Länge des WGS84-Spheroids zurückgegeben (ausgedrückt in sq. Meter).

Examples

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)]