Бөлісу құралы:


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

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

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

Синтаксис

  
.STCurveToLine()  

Примечание.

Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.

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

Тип возвращаемого значения SQL Server: geography

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

Замечания

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