Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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;