Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Deze functie bevindt zich in openbare preview-versie.
Retourneert het gebied van de invoergeografie of geometrie.
Voor de overeenkomstige Databricks SQL-functie, zie de st_area functie.
Syntaxis
from pyspark.databricks.sql import functions as dbf
dbf.st_area(col=<col>)
Parameterwaarden
| Kenmerk | Typologie | Description |
|---|---|---|
col |
pyspark.sql.Column of str |
Een geografie of geometriewaarde. |
Opmerkingen
Als de invoer een geometrie is, wordt de cartesische lengte geretourneerd (in de eenheid van de invoercoördinaten). Als de invoer een geografie is, wordt de lengte van de SGS84-spheroïde geretourneerd (uitgedrukt in vierkante meter).
Voorbeelden
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)]