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();
См. также
Основные понятия
Основные сведения о типах пространственных данных