STCurveToLine (geography 資料類型)
適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體
傳回包含圓弧線段之 geography 執行個體的多邊形近似值。
Syntax
.STCurveToLine()
注意
若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔。
傳回型別
SQL Server 傳回類型:geography
CLR 傳回類型:SqlGeography
備註
傳回 CircularString 或 CompoundCurve 執行個體的 LineString 執行個體。
傳回 CurvePolygon 執行個體的 Polygon 執行個體。
傳回 geography 執行個體的副本,其中不包含 CircularString、CompoundCurve 或 CurvePolygon 執行個體。
不同於 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 資料類型)
空間資料類型概觀
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應