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.
Platí pro:
Kontrola SQL Databricks
Databricks Runtime 17.1 a vyšší
Important
Tato funkce je ve verzi Public Preview.
Poznámka:
Tato funkce není k dispozici ve skladech Databricks SQL Classic. Další informace o službě Databricks SQL Warehouse najdete v tématu Typy SQL Warehouse.
Vrátí oblast vstupu GEOGRAPHY nebo GEOMETRY hodnoty.
Syntax
st_area ( geoExpr )
Arguments
-
geoExpr: AGEOGRAPHYneboGEOMETRYhodnota.
Returns
Hodnota typu DOUBLEpředstavující oblast vstupu GEOGRAPHY nebo GEOMETRY hodnoty.
Pokud je GEOGRAPHY vstup hodnotou, vrátí funkce 2D geodesickou oblast GEOGRAPHY hodnoty.
Konkrétně funkce vrátí geodesickou oblast pro mnohoúhelníky a součet oblastí mnohoúhelníku v multipolygonech.
Pro neareální geometrie (body, spojnicové čáry, vícebodové a víceřádkové řetězce) se vrátí 0, zatímco u kolekcí geometrických útvarů funkce vrátí součet oblastí prvků v kolekci.
Výsledek se vypočítá provedením inverzního geodetického výpočtu za předpokladu, že WGS84 elipsoidu.
Jednotky výsledku jsou čtvereční metry.
Pokud je GEOMETRY vstup hodnotou, vrátí funkce 2D kartézskou oblast GEOMETRY hodnoty.
Konkrétně funkce vrátí 2D kartézskou oblast pro mnohoúhelníky a součet oblastí mnohoúhelníku v multipolygonu.
Pro jiné než areální geometrie (body, linie, vícebodové geometrie a víceliniové geometrie) je vrácena hodnota 0, zatímco u kolekcí geometrií vrátí součet ploch prvků v kolekci.
Jednotky výsledku jsou jednotky prostorového referenčního systému vstupní GEOMETRY hodnoty, čtvercové.
Funkce vrátí NULL , pokud je některý ze vstupů NULL.
Examples
-- Returns the area of a 2D Cartesian polygon with a hole.
> SELECT st_area(st_geomfromtext('POLYGON((0 0,50 0,50 50,0 50,0 0),(20 20,25 30,30 20,20 20))'));
2450.0