STArea (tipo di dati geometry)
Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azuredatabase SQL in Microsoft Fabric
La funzione STArea
restituisce l'area di un'istanza geometry in unità quadrate, in base all'identificatore SRID (Spatial Reference Identifier) della geometria.
Sintassi
.STArea ( )
Tipi restituiti
Tipo SQL Server restituito: float
Tipo CLR restituito: SqlDouble
Osservazioni:
STArea()
restituisce 0
se un'istanza di geometry contiene solo figure dimensionali e 1 dimensionali o se è vuota.
STArea()
restituisce NULL
se l'istanza geometry non è stata inizializzata.
Esempi
R. Calcolo dell'area di un'istanza Polygon
Nell'esempio seguente viene creata un'istanza Polygon``geometry
e viene calcolata l'area del poligono.
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. Calcolo dell'area di un'istanza CurvePolygon
Nell'esempio seguente viene calcolata l'area di un'istanza 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;