Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Tato funkce je ve verzi Public Preview.
Vrátí obvod vstupní geografické oblasti nebo geometrie.
Odpovídající funkci SQL Databricks vizte funkcest_perimeter.
Syntaxe
from pyspark.databricks.sql import functions as dbf
dbf.st_perimeter(col=<col>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
col |
pyspark.sql.Column nebo str |
Hodnota Geografie nebo Geometrie. |
Poznámky
Pokud je vstup geometrií, vrátí se kartézská délka (v jednotce vstupních souřadnic). Pokud je vstup geografie, vrátí se délka šiferoidu WGS84 (vyjádřená v metrech).
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_perimeter(dbf.st_geomfromtext('wkt')), 2).alias('result')).collect()
[Row(result=232.36)]