返回包含圆弧段的 geography 实例的多边形近似值。
语法
.STCurveToLine()
返回类型
SQL Server 返回类型:geography
CLR 返回类型:SqlGeography
注释
为 CircularString 或 CompoundCurve 实例返回 LineString 实例。
为 CurvePolygon 实例返回 Polygon 实例。
返回不包含 CircularString、CompoundCurve 或 CurvePolygon 实例的 geography 实例的副本。
与 SQL MM 规范不同,此方法不使用 z-coordinate 值来计算多边形近似值。 该方法忽略进行调用的 geography 实例中存在的任何 z-coordinate 值。
示例
以下示例返回作为 CircularString 实例的多边形近似值的 LineString 实例。
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;