Compartir a través de


ConvexHullAggregate (tipo de datos geometry)

Se aplica a:SQL ServerAzure SQL DatabaseInstancia administrada de Azure SQLBase de datos SQL en Microsoft Fabric

Devuelve una forma convexa para un conjunto determinado de objetos de geometry.

Syntax

  
ConvexHullAggregate ( geometry_operand )  

Arguments

geometry_operand
Es una columna de tabla de tipo geometry que representa un conjunto de objetos geometry.

Tipos de valor devuelto

Tipo de valor devuelto de SQL Server: geometry

Exception

Produce una excepción FormatException cuando hay valores de entrada no válidos. Consulte STIsValid (tipo de datos geometry)

Remarks

El método devuelve null cuando la entrada está vacía o esta tiene unos SRID diferentes. Consulte Nuevos identificadores de referencia espacial (SRID)

El método omite las entradas null.

Note

El método devuelve null si todos los valores introducidos son null.

Examples

En el siguiente ejemplo se devuelve una forma convexa del conjunto de objetos geometry en una columna de variables de tabla.

-- Setup table variable for ConvexHullAggregate example  
DECLARE @Geom TABLE  
(  
shape geometry,  
shapeType nvarchar(50)  
)  
INSERT INTO @Geom(shape,shapeType) VALUES('CURVEPOLYGON(CIRCULARSTRING(2 3, 4 1, 6 3, 4 5, 2 3))', 'Circle'),  
('POLYGON((1 1, 4 1, 4 5, 1 5, 1 1))', 'Rectangle');  
-- Perform ConvexHullAggregate on @Geom.shape column  
SELECT geometry::ConvexHullAggregate(shape).ToString()  
FROM @Geom;

Véase también

Métodos de geometría estáticos ampliados