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

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server даБаза данных SQL AzureнетХранилище данных SQL AzureнетParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Возвращает количество кривых в одномерном экземпляре geography.Returns the number of curves in a one-dimensional geography instance.

СинтаксисSyntax

  
.STNumCurves()  

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

Тип возвращаемых данных SQL ServerSQL Server: geographySQL ServerSQL Server return type: geography

Тип возвращаемого значения CLR: SqlGeographyCLR return type: SqlGeography

RemarksRemarks

К одномерным пространственным типам данных относятся LineString, CircularString и CompoundCurve.One-dimensional spatial data types include LineString, CircularString, and CompoundCurve. Пустой одномерный экземпляр geography возвращает значение 0.An empty one-dimensional geography instance returns 0.

Функция STNumCurves() поддерживает только простые типы; она не поддерживает коллекции geography, такие как MultiLineString.STNumCurves() works only on simple types; it does not work with geography collections like MultiLineString. Возвращается значение NULL, если экземпляр geography не является одномерным типом данных.NULL is returned when the geography instance is not a one-dimensional data type.

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

ПримерыExamples

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

В следующем примере описывается получение определенного количества кривых в экземпляре CircularString:The following example shows how to get the number of curves in a CircularString instance:

 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() в экземпляре CompoundCurveUsing STNumCurves() on a CompoundCurve instance

В следующем примере метод STNumCurves() используется для возврата определенного количества кривых в экземпляре CompoundCurve.The following example uses STNumCurves() to return the number of curves in a CompoundCurve instance.

 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();

См. также:See Also

Основные сведения о типах пространственных данных Spatial Data Types Overview
Методы OGC в экземплярах GeographyOGC Methods on Geography Instances