STCurveToLine (тип данных geography)
Область применения:
SQL Server (все поддерживаемые версии)
База данных SQL Azure
Управляемый экземпляр 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)
Основные сведения о типах пространственных данных