STArea (Geometriedatentyp)
Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceSQL-Datenbank in Microsoft Fabric
Die STArea
-Funktion gibt den Bereich einer Geometrie Instanz in quadratischen Einheiten basierend auf dem Räumlichen Bezugsbezeichner (SRID) der Geometrie zurück.
Syntax
.STArea ( )
Rückgabetypen
SQL Server-Rückgabetyp: float
CLR-Rückgabetyp: SqlDouble
Hinweise
STArea()
gibt 0
zurück, wenn eine Geometrie Instanz nur 0-dimensionale und 1dimensionale Abbildungen enthält oder leer ist.
STArea()
gibt NULL
zurück, wenn die Geometrie Instanz nicht initialisiert wurde.
Beispiele
A. Berechnen der Fläche einer Polygoninstanz
Im folgenden Beispiel wird eine Polygon``geometry
-Instanz erstellt, und die Fläche des Polygons wird berechnet.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 3 0, 3 3, 0 3, 0 0),(2 2, 2 1, 1 1, 1 2, 2 2))', 0);
SELECT @g.STArea();
B. Berechnen der Fläche einer CurvePolygon-Instanz
Im folgenden Beispiel wird die Fläche einer CurvePolygon
-Instanz berechnet.
DECLARE @g geometry;
SET @g = geometry::Parse('CURVEPOLYGON(CIRCULARSTRING(0 2, 2 0, 4 2, 4 2, 0 2))');
SELECT @g.STArea() AS Area;