STUnion (tipo de datos geometry)

Devuelve un objeto que representa la unión de una instancia de geometry con otra instancia de geometry.

Sintaxis

.STUnion ( other_geometry )

Argumentos

  • other_geometry
    Es otra instancia de geometry que formará una unión con la instancia en la que se invoca STUnion().

Tipos de valores devueltos

SQL Server tipo devuelto: geometry

Tipo de valor devuelto de CLR: SqlGeometry

Comentarios

Este método siempre devuelve NULL si no coinciden los identificadores de referencia espacial (SRID) de las instancias de geometry. El resultado puede contener segmentos de arco circulares solo si las instancias de entrada contienen segmentos de arco circulares.

Ejemplos

A.Calcular la unión de dos instancias de Polygon

En el ejemplo siguiente se usa STUnion() para calcular la unión de dos instancias de Polygon.

DECLARE @g geometry;
DECLARE @h geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 0 2, 2 2, 2 0, 0 0))', 0);
SET @h = geometry::STGeomFromText('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))', 0);
SELECT @g.STUnion(@h).ToString();

B.Calcular la unión de una instancia de Polygon con una instancia de CurvePolygon

En el siguiente ejemplo se devuelve una instancia de GeometryCollection que contiene un segmento de arco circular.

DECLARE @g geometry = 'CURVEPOLYGON(CIRCULARSTRING(0 -4, 4 0, 0 4, -4 0, 0 -4))';

DECLARE @h geometry = 'POLYGON((5 -1, 5 -3, 7 -3, 7 -1, 5 -1))';

SELECT @g.STUnion(@h).ToString();

STUnion() devuelve un resultado que contiene un segmento de arco circular porque la instancia que invocó STUnion() contiene un segmento de arco circular.

Vea también

Otros recursos

Métodos de OGC en instancias de geometry