Condividi tramite


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;