Udostępnij przez


ReorientObject (typ danych geograficznych)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca wystąpienie geograficzne z wymiennymi regionami wewnętrznymi i regionami zewnętrznymi.

Ta metoda typu danych geografii obsługuje wystąpienia FullGlobe lub wystąpienia przestrzenne, które są większe niż półkula.

Syntax

.ReorientObject (geography)  

Arguments

geography
To inne wystąpienie geograficzne , na którym ReorientObject() jest wywoływane.

Wartość zwracana

Typ zwracany programu SQL Server: lokalizacja geograficzna

Typ zwracany CLR: SqlGeography

Remarks

Ta metoda zmienia orientację pierścienia wszystkich wielokątów w kolekcji GeometryCollection , ale nie usuwa ani nie zmienia żadnych punktów ani lineStrings w danej kolekcji.

Jeśli przekażesz obiekt GeometryCollection do tej metody, każde wystąpienie w kolekcji będzie w rezultacie ponownie zorientowane, ale cała kolekcja nie będzie się ponownie zorientować.

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

Zobacz też

Rozszerzone metody w wystąpieniach geografii