STArea (tipo de datos geometry)

Devuelve la superficie total de una instancia de geometry.

Sintaxis

.STArea ( )

Tipos de valores devueltos

SQL Server tipo de valor devuelto: float

Tipo de valor devuelto de CLR: SqlDouble

Comentarios

STArea() devuelve 0 si una instancia de geometry contiene únicamente figuras no dimensionales o unidimensionales, o si está vacía. STArea() devuelve NULL si no se ha inicializado la instancia de geometry.

Ejemplos

A.Calcular el área de una instancia de Polygon

En el ejemplo siguiente, se crea una instancia de Polygon geometry y se calcula el área del polígono.

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.Calcular el área de una instancia de CurvePolygon

En el siguiente ejemplo se calcula el área de una instancia de 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;

Vea también

Otros recursos

Métodos de OGC en instancias de geometry