ConvexHullAggregate (type de données geometry)
S’applique à : SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de données SQL dans Microsoft Fabric
Retourne une enveloppe convexe pour un ensemble donné d’objets geometry.
Syntaxe
ConvexHullAggregate ( geometry_operand )
Arguments
geometry_operand
Colonne de table de type geometry qui représente un ensemble d’objets geometry.
Types de retour
Type de retour SQL Server : geometry
Exception
Lève un FormatException
en présence de valeurs d'entrée qui ne sont pas valides. Consultez STIsValid (type de données de géométrie)
Remarques
La méthode retourne null quand l’entrée est vide ou que ses SRID sont différents. Consultez Identificateurs de référence spatiale (SRID)
La méthode ignore les entrées null.
Notes
La méthode retourne null si toutes les valeurs entrées sont null.
Exemples
L'exemple suivant retourne une forme convexe du jeu d'objets géométriques dans une colonne de variable de table.
-- 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;