STArea (type de données geometry)
Retourne la surface d'exposition totale d'une instance geometry.
Syntaxe
.STArea ( )
Types de retour
SQL Server type de retour : float
Type de retour CLR : SqlDouble
Notes
STArea() retourne 0 si une instance geometry contient uniquement des figures à 0 et 1 dimension, ou si elle est vide. STArea() retourne NULL si l'instance geometry n'a pas été initialisée.
Exemples
A.Calcul de la surface d'une instance Polygon
L'exemple suivant utilise crée une instance Polygon geometry et calcule la surface du polygone.
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.Calcul de la surface d'une instance CurvePolygon
L'exemple suivant calcule la surface d'une instance CurvePolygon.
DECLARE @g geometry;
SET @g = geometry::Parse('CURVEPOLYGON(CIRCULARSTRING(0 2, 2 0, 4 2, 4 2, 0 2))');
SELECT @g.STArea() AS Area;