ConvexHullAggregate (tipo de dados geometry)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Banco de Dados SQL no Microsoft Fabric
Retorna uma envoltória convexa para um determinado conjunto de objetos de geometry.
Sintaxe
ConvexHullAggregate ( geometry_operand )
Argumentos
geometry_operand
É uma coluna de tabela do tipo geometry que representa um conjunto de objetos de geometria.
Tipos de retorno
Tipo de retorno do SQL Server: geometry
Exceção
Gera uma FormatException
quando há valores de entrada que não são válidos. Confira STIsValid (tipo de dados geometry)
Comentários
O método retornará nulo quando a entrada estiver vazia ou tiver SRIDs diferentes. Confira SRIDs (identificadores de referência espacial)
O método ignora entradas nulas.
Observação
O método retornará nulo se todos os valores inseridos forem nulos.
Exemplos
O exemplo a seguir retorna uma forma convexa do conjunto de objetos geometry em uma coluna de variável de tabela.
-- 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;