STCurveToLine(geography 数据类型)

返回包含圆弧段的 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;

请参阅

参考

STLength(geography 数据类型)

STNumPoints(geography 数据类型)

概念

空间数据类型概述