STConvexHull(geography 데이터 형식)

geography 인스턴스의 볼록 집합(convex hull)을 나타내는 개체를 반환합니다.

구문

.STConvexHull ( )

반환 형식

SQL Server 반환 형식: geography

CLR 반환 형식: SqlGeography

주의

봉투 각도가 90보다 큰 geography 인스턴스에 대해 FullGlobe 개체를 반환합니다.

빈 geography 인스턴스에 대해 빈 geography 컬렉션을 반환합니다.

초기화되지 않은 geography 인스턴스에 대해 null을 반환합니다.

1.초기화되지 않은 인스턴스에 STConvexHull() 사용

다음 예에서는 초기화되지 않은 geography 인스턴스에 STConvexHull()을 사용합니다.

DECLARE @g geography;

SELECT @g.STConvexHull();

2.빈 geography 인스턴스에 STConvexHull 사용

다음 예에서는 빈 Polygon 인스턴스에 STConvexHull()을 사용합니다.

DECLARE @g geography = 'POLYGON EMPTY';

SELECT @g.STConvexHull().ToString();

3.비볼록 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();

4.봉투 각도가 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();