Wie ändere ich die SRIDs für Oracle SDO_GEOMETRY?

8

Ich habe räumliche Daten, denen Oracle eine SRID von 81989 zugewiesen hat. Ich möchte es in 27700 ändern - sie sind beide dasselbe Koordinatensystem, nur Oracle verwendet eine eigene SRID. es ist also keine Neuprojektion notwendig (da SDO_CS.TRANSFORM nicht funktioniert, da es auch die Koordinaten ändert, was ich nicht will)).

Ich habe USER_SDO_GEOM_METADATA einfach genug aktualisiert, aber die SDO_GEOMETRY , die die Daten selbst enthält, hat auch die SRID und ich weiß nicht, wie ich das ändern soll.

So zum Beispiel meine aktuellen Daten sieht wie folgt aus:

%Vor%

und ich muss es ändern in:

%Vor%

Für alle Zeilen in einer Tabelle. Aber ich weiß nicht, wie man ein einzelnes Element in einer SDO_GEOMETRY automatisch ändert, während die anderen Aspekte des Arrays unverändert bleiben.

Kann mir jemand in die Richtung zeigen? Danke.

    
GIS-Jonathan 05.02.2013, 12:21
quelle

1 Antwort

16

Um die SRID zu aktualisieren, könnten Sie etwas wie folgt verwenden:

%Vor%

Beachten Sie, dass die Verwendung eines Tabellenalias (wie T in diesem Beispiel) notwendig ist.

    
Brian Camire 05.02.2013, 14:44
quelle

Tags und Links