共用方式為


STCurveToLine (geography 資料類型)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

傳回包含圓弧線段之 geography 執行個體的多邊形近似值。

Syntax

  
.STCurveToLine()  

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

傳回型別

SQL Server 傳回類型:geography

CLR 傳回類型:SqlGeography

備註

傳回 CircularStringCompoundCurve 執行個體的 LineString 執行個體。

傳回 CurvePolygon 執行個體的 Polygon 執行個體。

傳回 geography 執行個體的副本,其中不包含 CircularStringCompoundCurveCurvePolygon 執行個體。

不同於 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 資料類型)
空間資料類型概觀