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


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

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

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

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