STArea (geography-Datentyp)
Gibt die gesamte Oberfläche einer geography-Instanz zurück. Ergebnisse für STArea() werden als Quadrat der vom SRID (Spatial Reference Identifier) der geography-Instanz verwendeten Maßeinheit zurückgegeben. Wenn der SRID der Instanz beispielsweise 4326 lautet, gibt STArea() Ergebnisse in Quadratmetern zurück.
Syntax
.STArea ( )
Rückgabetypen
SQL Server Rückgabetyp: float
CLR-Rückgabetyp: SqlDouble
Hinweise
STArea() gibt 0 zurück, wenn eine geography-Instanz nur 0- und 1-dimensionale Abbildungen enthält, oder wenn sie leer ist.
Hinweis |
---|
Methoden für den geography-Datentyp, die einen metrischen Rückgabewert erzeugen, liefern, abhängig vom SRID der in der jeweiligen Methode verwendeten Instanz, unterschiedliche Ergebnisse. Weitere Informationen zu SRIDs finden Sie unter SRIDs (Spatial Reference Identifiers). |
Beispiele:
Im folgenden Beispiel wird mithilfe von STArea() eine Polygon geography-Instanz erstellt und dann die Fläche des Polygons berechnet.
DECLARE @g geography;
SET @g = geography::STGeomFromText('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326);
SELECT @g.STArea();