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.
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.
Tags und Links oracle oracle-spatial