STCurveToLine (geography 資料類型)
適用於:Microsoft Fabric 中的 SQL Server
Azure SQL 資料庫
Azure SQL 受控執行個體
SQL 資料庫
傳回包含圓弧線段之 geography 執行個體的多邊形近似值。
語法
.STCurveToLine()
傳回型別
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 資料類型)
空間資料類型概觀