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

Возвращает количество кривых в одномерном экземпляре geography.

Синтаксис

.STNumCurves()

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

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

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

Замечания

К типам одномерных пространственных данных относятся LineString, CircularString и CompoundCurve. Пустой одномерный экземпляр geography возвращает значение 0.

Функция STNumCurves() поддерживает только простые типы, не поддерживает коллекции geography , подобные MultiLineString. Возвращается значение NULL, если экземпляр geography — не одномерный тип данных.

Возвращает Null для неинициализированных экземпляров geography.

Примеры

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

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

DECLARE @g geography;

SET @g = geography::Parse('CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653)');

SELECT @g.STNumCurves();

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

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

DECLARE @g geography;

SET @g = geography::Parse('COMPOUNDCURVE(CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))');

SELECT @g.STNumCurves();

См. также

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

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

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

Методы OGC, применяемые к географическим объектам