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.
Gibt die gesamte Oberfläche einer geometry-Instanz zurück.
Syntax
.STArea ( )
Rückgabetypen
SQL Server Rückgabetyp: float
CLR-Rückgabetyp: SqlDouble
Hinweise
STArea() gibt 0 zurück, wenn eine geometry-Instanz nur 0- und 1-dimensionale Figuren enthält oder leer ist. STArea() gibt NULL zurück, wenn die geometry-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;