ReorientObject (geografidatatyp)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Returnerar en geografiinstans med utbytade inre regioner och yttre regioner.

Den här metoden för geografidatatyp stöder FullGlobe-instanser eller rumsliga instanser som är större än en halvklot.

Syntax

.ReorientObject (geography)  

Arguments

geography
Är en annan geografiinstans som ReorientObject() anropas.

Returvärde

SQL Server-returtyp: geografi

CLR-returtyp: SqlGeography

Remarks

Den här metoden ändrar ringorienteringen för alla polygoner i en GeometryCollection men tar inte bort eller ändrar inga punkter eller linestrings i den angivna samlingen.

Om du skickar en GeometryCollection till den här metoden, omorienterar varje instans i samlingen som ett resultat, men hela samlingen omorienterar inte.

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))  

Se även

Utökade metoder för geografiinstanser