分享方式:


ConvexHullAggregate (geometry 資料類型)

適用於:SQL ServerAzure SQL 資料庫 Azure SQL 受控執行個體

傳回一組指定 geometry 物件的凸殼 (Convex Hull)。

Syntax

  
ConvexHullAggregate ( geometry_operand )  

注意

若要檢視 SQL Server 2014 (12.x) 和更早版本的 Transact-SQL 語法,請參閱舊版文件

引數

geometry_operand
這是 geometry 類型資料表資料行,代表一組 geometry 物件。

傳回型別

SQL Server 傳回類型:geometry

例外狀況

輸入的值無效時,會擲回 FormatException。 請參閱 STIsValid (geometry 資料類型)

備註

當輸入是空的或輸入具有不同 SRID 時,此方法會傳回 null。 請參閱空間參考識別碼 (SRID)

此方法會忽略 null 輸入。

注意

如果所有輸入的值都為 null,此方法就會傳回 null

範例

下列範例會傳回資料表變數資料行中 geometry 物件集的凸殼。

-- 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;

另請參閱

擴充的靜態幾何方法