共用方式為


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;

請參閱

參考

STLength (geography 資料類型)

STNumPoints (geography 資料類型)

概念

空間資料類型概觀