傳回物件,表示 geography 執行個體的凸面。
語法
.STConvexHull ( )
傳回類型
SQL Server 傳回類型:geography
CLR 傳回類型:SqlGeography
備註
針對 geography 執行個體傳回 FullGlobe 物件,該執行個體具有大於 90 度的封套角度。
針對空白 geography 執行個體傳回空白 geography 集合。
針對未初始化的 geography 執行個體傳回 null。
範例
A.在未初始化的 geography 執行個體上使用 STConvexHull()
下列範例會在未初始化的 geography 執行個體上使用 STConvexHull()。
DECLARE @g geography;
SELECT @g.STConvexHull();
B.在空白的 geography 執行個體上使用 STConvexHull
下列範例會在空白 Polygon 執行個體上使用 STConvexHull()。
DECLARE @g geography = 'POLYGON EMPTY';
SELECT @g.STConvexHull().ToString();
C.尋找非凸面 Polygon 執行個體的凸面
下列範例會使用 STConvexHull() 來尋找非凸面 Polygon 執行個體的凸面。
DECLARE @g geography;
SET @g = geography::Parse('POLYGON((-120.533 46.566, -118.283 46.1, -122.3 47.45, -120.533 46.566))');
SELECT @g.STConvexHull().ToString();
D.尋找封套角度大於 90 度之 geography 執行個體上的凸面
下列範例會在封套角度大於 90 度的 geography 執行個體上使用 STConvexHull()。
DECLARE @g geography = 'POLYGON((20.533 46.566, -18.283 46.1, -22.3 47.45, 20.533 46.566))';
SELECT @g.STConvexHull().ToString();