Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Retorna um casco convexo para um determinado conjunto de objetos de geometria .
Syntax
ConvexHullAggregate ( geometry_operand )
Arguments
geometry_operand
É uma coluna de tabela de tipo de geometria que representa um conjunto de objetos de geometria.
Tipos de devolução
Tipo de retorno do SQL Server: geometria
Exception
Lança um FormatException quando há valores de entrada que não são válidos. Consulte STIsValid (tipo de dados de geometria)
Remarks
Método retorna null quando a entrada está vazia ou a entrada tem SRIDs diferentes. Consulte Identificadores de referência espacial (SRIDs)
O método ignora entradas nulas .
Note
O método retorna null se todos os valores inseridos forem nulos.
Examples
O exemplo a seguir retorna um casco convexo do conjunto de objetos de geometria 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;