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


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

Этот метод возвращает несколько кривых в экземпляре geometry, представленном типом одномерных пространственных данных. К типам одномерных пространственных данных относятся LineString, CircularString и CompoundCurve. Функция STNumCurves() поддерживает только простые типы, не поддерживает коллекции geometry , подобные MultiLineString.

Синтаксис

.STNumCurves()

Типы возвращаемых данных

Возвращаемый тип SQL Server: geometry

Возвращаемый тип CLR: SqlGeometry

Замечания

Пустой одномерный экземпляр geometry возвращает значение 0. Значение NULL возвращается, если экземпляр geometry не является одномерным или неинициализированным экземпляром.

Примеры

А.Использование метода STNumCurves() в экземпляре CircularString

В следующем примере описывается получение определенного количества кривых в экземпляре CircularString:

DECLARE @g geometry;

SET @g = geometry::Parse('CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0)');

SELECT @g.STNumCurves();

Б.Использование метода STNumCurves() в экземпляре CompoundCurve

В следующем примере метод STNumCurves() используется для возврата определенного количества кривых в экземпляре CompoundCurve.

DECLARE @g geometry;

SET @g = geometry::Parse('COMPOUNDCURVE(CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0))');

SELECT @g.STNumCurves();

См. также

Основные понятия

Основные сведения о типах пространственных данных

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

Методы OGC в экземплярах Geometry