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