Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-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
Remarks
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.
Examples
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;