STNumCurves(geometry 데이터 형식)
이 메서드는 인스턴스가 1차원 공간 데이터 형식일 때 geometry 인스턴스의 곡선 수를 반환합니다. 1차원 공간 데이터 형식은 LineString, CircularString 및 CompoundCurve를 포함합니다. STNumCurves()는 단순 형식에서만 작동하며 MultiLineString과 같은 geometry 컬렉션에서는 작동하지 않습니다.
구문
.STNumCurves()
반환 형식
SQL Server 반환 형식: geometry
CLR 반환 형식: SqlGeometry
주의
빈 1차원 geometry 인스턴스는 0을 반환합니다. geometry 인스턴스가 1차원 인스턴스가 아니거나 초기화되지 않은 인스턴스일 경우 NULL이 반환됩니다.
예
1.CircularString 인스턴스에 STNumCurves() 사용
다음 예에서는 CircularString 인스턴스의 곡선 수를 가져오는 방법을 보여 줍니다.
DECLARE @g geometry;
SET @g = geometry::Parse('CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0)');
SELECT @g.STNumCurves();
2.CompoundCurve 인스턴스에 STNumCurves() 사용
다음 예에서는 STNumCurves()를 사용하여 CompoundCurve 인스턴스의 곡선 수를 반환합니다.
DECLARE @g geometry;
SET @g = geometry::Parse('COMPOUNDCURVE(CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0))');
SELECT @g.STNumCurves();