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

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

Возвращает приближение из многоугольников для экземпляра geography, содержащего сегменты дуги.

Синтаксис

  
.STCurveToLine()  

Примечание

Ссылки на описание синтаксиса Transact-SQL для SQL Server 2014 и более ранних версий, см. в статье Документация по предыдущим версиям.

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

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

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

Remarks

Возвращает экземпляр LineString для экземпляра CircularString или CompoundCurve.

Возвращает экземпляр Polygon для экземпляра CurvePolygon.

Возвращает копии экземпляров geography, которые не содержат экземпляры CircularString, CompoundCurve или CurvePolygon.

В отличие от спецификации SQL MM, данный метод не использует значения координаты z для расчета аппроксимации из многоугольников. Любое значение координаты z, представленное в вызываемом экземпляре geography, игнорируется.

Примеры

В следующем примере возвращается экземпляр LineString, который представляет собой аппроксимацию из многоугольников для экземпляра CircularString:

 DECLARE @g1 geography = 'CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653)';  
 DECLARE @g2 geography;  
 SET @g2 = @g1.STCurveToLine();  
 SELECT @g1.STNumPoints() AS G1, @g2.STNumPoints() AS G2;

См. также

STLength (тип данных geography)
STNumPoints (тип данных geography)
Основные сведения о типах пространственных данных