Partager via


EnvelopeAggregate (type de données geometry)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de données SQL dans Microsoft Fabric

Retourne un rectangle englobant pour un ensemble donné d’objets geometry.

Syntax

  
EnvelopeAggregate ( geometry_operand )  

Arguments

geometry_operand
Colonne de table de type geometry qui représente l’ensemble d’objets geometry.

Types de retour

Type de retour SQL Server : geometry

Exceptions

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)

Remarks

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.

Note

La méthode retourne null si toutes les valeurs entrées sont null.

Examples

L'exemple suivant retourne un rectangle englobant pour un jeu d'objets dans une colonne de variable de table.

-- Setup table variable for EnvelopeAggregate 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 EnvelopeAggregate on @Geom.shape column 
SELECT geometry::EnvelopeAggregate(shape).ToString() 
FROM @Geom;

Voir aussi

Méthodes de géométrie statiques étendues