ReorientObject (geography Data Type)
Returns a geography instance with interchanged interior regions and exterior regions.
This geography data type method supports FullGlobe instances or spatial instances that are larger than a hemisphere.
Is another geography instance on which
ReorientObject() is invoked.
SQL Server return type: geography
CLR return type: SqlGeography
This method changes the ring orientation of all Polygons in a GeometryCollection but does not remove or change any Points or Linestrings in the given collection.
If a GeometryCollection is passed to this method, each instance in the collection is reoriented, but the collection as a whole is not reoriented.
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))