STArea (type de données geometry)
S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de données SQL dans Microsoft Fabric
La fonction STArea
retourne la zone d’une instance geometry en unités carrées, en fonction de l’identificateur de référence spatiale (SRID) de la géométrie.
Syntaxe
.STArea ( )
Types de retour
Type de retour SQL Server : float
Type de retour CLR : SqlDouble
Remarques
STArea()
retourne 0
si une instance de geometry contient uniquement des figures 0 dimensions et 1 dimensions, ou si elle est vide.
Exemples
R. Calcul de la surface d'une instance Polygon
L’exemple suivant 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;