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


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

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Возвращает количество кривых в одномерном экземпляре 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();

B. Использование метода 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 в экземплярах Geography