EnvelopeAggregate (тип данных geometry)
Возвращает ограничивающий прямоугольник для заданного набора объектов geometry.
Синтаксис
EnvelopeAggregate ( geometry_operand )
Аргументы
- geometry_operand
Столбец таблицы типа geometry, представляющий набор объектов geometry.
Типы возвращаемых данных
SQL Server Возвращаемый тип: geometry
Исключения
Вызывает исключение FormatException при наличии недопустимых входных значений. См. раздел STIsValid (тип данных geometry).
Замечания
Метод возвращает значение null, если вход пустой или содержит различные идентификаторы пространственных ссылок. См. раздел идентификаторы пространственных ссылок (SRID).
Метод не обрабатывает на входе значения null.
![]() |
---|
Метод возвращает значение null, если на входе присутствуют только значения null. |
Примеры
В следующем примере возвращается ограничивающий прямоугольник для набора объектов в столбце табличных переменных.
-- 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;