ConvexHullAggregate (tipo de datos geometry)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Base de datos de Azure SQL de Microsoft Fabric
Devuelve una forma convexa para un conjunto determinado de objetos de geometry.
Sintaxis
ConvexHullAggregate ( geometry_operand )
Argumentos
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
Excepción
Produce una excepción FormatException
cuando hay valores de entrada no válidos. Consulte STIsValid (tipo de datos geometry)
Comentarios
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.
Nota
El método devuelve null si todos los valores introducidos son null.
Ejemplos
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;