Compartir vía


STArea (tipo de datos geometry)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de datos de Azure SQL de Microsoft Fabric

La función STArea devuelve el área de una instancia de geometry en unidades cuadradas, en función del identificador de referencia espacial (SRID) de la geometría.

Sintaxis

.STArea ( )

Tipos de valor devuelto

Tipo de valor devuelto de SQL Server: float

Tipo de valor devuelto de CLR: SqlDouble

Comentarios

devuelve si una instancia de de geometría contiene solo figuras 0 dimensionales y 1 dimensionales, o si está vacía. devuelve si no se ha inicializado la instancia de geometry.

Ejemplos

A. Calcular el área de una instancia de Polygon

En el siguiente ejemplo 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;