Поделиться через


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

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

Синтаксис

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;

См. также

Другие ресурсы

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