Поделиться через


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)

Основные понятия

Основные сведения о типах пространственных данных