ReorientObject (geography データ型)
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Microsoft Fabric SQL Database
内部領域と外部領域が入れ替えられた geography インスタンスを返します。
この geography データ型メソッドは、半球より大きい FullGlobe インスタンスまたは空間インスタンスをサポートします。
構文
.ReorientObject (geography)
引数
geography
ReorientObject()
を呼び出したときの別の geography インスタンスです。
戻り値
SQL Server 戻り値の型: geography
CLR の戻り値の型: SqlGeography
解説
このメソッドでは、GeometryCollection 内のすべての Polygons のリングの方向が変更されますが、指定されたコレクション内の Points または Linestrings はいずれも削除または変更されません。
このメソッドに GeometryCollection を渡すと、そのコレクション内の各インスタンスの方向が変更されますが、コレクション全体の方向は変更されません。
例
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))