STCurveToLine(geography 数据类型)
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例
返回包含圆弧线段的 geography 实例的多边形近似值。
语法
.STCurveToLine()
返回类型
SQL Server 返回类型:geography
CLR 返回类型:SqlGeography
备注
为 CircularString 或 CompoundCurve 实例返回 LineString 实例。
为 CurvePolygon 实例返回 Polygon 实例。
返回不包含 CircularString、CompoundCurve、CurvePolygon 实例的 geography 实例的副本。
与 SQL MM 规范不同,此方法不使用 Z 坐标值计算多边形近似值。 忽略调用 geography 实例中存在的任何 Z 坐标值。
示例
以下示例返回作为 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 数据类型)
空间数据类型概述