ReorientObject (geography 資料類型)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Microsoft Fabric 中的 SQL 資料庫

傳回具有可交替使用之內部區域與外部區域的 geography 執行個體。

這個 geography 資料類型方法可支援 FullGlobe 執行個體或大於半球的空間執行個體。

Syntax

.ReorientObject (geography)  

Arguments

geography
這是叫用 所在的另一個 ReorientObject() 執行個體。

傳回值

SQL Server 傳回型別:geography

CLR 傳回類型:SqlGeography

Remarks

這個方法會變更 GeometryCollection 中所有 Polygons 的環方向,但不會移除或變更指定集合中的任何 Points或 Linestrings。

如果您將 GeometryCollection 傳遞至這個方法,則集合中每個執行個體的方向都會重新調整,但不會重新調整整個集合的方向。

Examples

DECLARE @R GEOGRAPHY = GEOGRAPHY::Parse('Polygon((-10 -10, -10 10, 10 10, 10 -10, -10 -10))');  
SELECT @R.ReorientObject().STAsText();  
--Result: POLYGON ((10 10, -10 10, -10 -10, 10 -10, 10 10))