EnvelopeAggregate (тип данных geometry)

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Возвращает ограничивающий прямоугольник для заданного набора объектов geometry.

Синтаксис

  
EnvelopeAggregate ( geometry_operand )  

Примечание.

Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.

Аргументы

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;

См. также

Расширенные статические геометрические методы