Condividi tramite


STArea (tipo di dati geography)

Restituisce l'area della superficie totale di un'istanza geography. I risultati di STArea() vengono restituiti come quadrato dell'unità di misura utilizzata dall'identificatore SRID dell'istanza geography. Se ad esempio l'identificatore SRID dell'istanza è 4326, STArea() restituisce il risultato in metri quadrati.

Sintassi

.STArea ( )

Tipi restituiti

Tipo SQL Server restituito: floatfloat

Tipo CLR restituito: SqlDoubleSqlDouble

Osservazioni

STArea() restituisce 0 se un'istanza geography contiene solo figure zero-dimensionali e uni-dimensionali oppure se è vuota.

[!NOTA]

I metodi applicati al tipo di dati geography che producono valori misurabili restituiranno risultati diversi basati sull'identificatore SRID dell'istanza utilizzato nel metodo. Per ulteriori informazioni sugli identificatori SRID, vedere Identificatori SRID (Spatial Reference Identifier).

Esempi

Nell'esempio seguente viene utilizzato STArea() per creare un'istanza Polygongeography e viene calcolata l'area del poligono.

DECLARE @g geography;
SET @g = geography::STGeomFromText('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326);
SELECT @g.STArea();

Vedere anche

Altre risorse