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 值都會被忽略。
範例
下列範例會傳回 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;