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)
Основные сведения о типах пространственных данных