STArea (tipo de datos geography)
Devuelve la superficie total de una instancia de geography. Los resultados para STArea() se devuelven en el cuadrado de la unidad de medida usada por el identificador de referencia espacial de la instancia de geography; por ejemplo, si el SRID de la instancia es 4326, STArea() devuelve los resultados en metros cuadrados.
Sintaxis
.STArea ( )
Tipos de valores devueltos
Tipo de valor devuelto de SQL Server: floatfloat
Tipo de valor devuelto de CLR: SqlDoubleSqlDouble
Notas
STArea() devuelve 0 si una instancia de geography contiene únicamente figuras no dimensionales o unidimensionales, o si está vacía.
[!NOTA]
Los métodos del tipo de datos geography que generan un valor devuelto métrico tendrán resultados diferentes en función del SRID de la instancia utilizada en el método. Para obtener más información acerca de los SRID, vea Identificadores de referencia espacial (SRID).
Ejemplos
En el ejemplo siguiente se usa STArea() para crear una instancia de Polygongeography y se calcula el área del polígono.
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();