Partager via


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;

Voir aussi

Autres ressources

Méthodes OGC sur les instances géométriques