STCurveToLine (тип данных geography)
Возвращает приближение из многоугольников для экземпляра geography, содержащего сегменты дуги.
Синтаксис
.STCurveToLine()
Типы возвращаемых данных
Возвращаемый тип SQL Server: geography
Возвращаемый тип CLR: SqlGeography
Замечания
Возвращает экземпляр LineString для экземпляра CircularString или CompoundCurve.
Возвращает экземпляр Polygon для экземпляра CurvePolygon.
Возвращает копию экземпляров geography, не содержащих экземпляры CircularString, CompoundCurve или CurvePolygon.
В отличие от спецификации SQL/MM этот метод не использует значения z-coordinate при вычислении аппроксимации из многоугольников. Пропускаются все значения z-coordinate в вызывающем экземпляре 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)