Shape / Vektor georeferenzieren

Hallo,

ich habe mal wieder ein Problem. Ich habe Shapes (Punkte) vorliegen, die ich gerne nachträglich georeferenzieren möchte. Georeferenzieren heißt hier nicht, ein Koordinatensystem zuzuordnen, sondern die vorhandenen Punkte über Passpunkte zu verschieben / verzerren.

Die Punkte wurden auf Grundlage einer falsch georeferenzieren Karte digitalisiert und sollen nun in die korrekte Lage gebracht werden (nachdem die Karte ebenfalls in ihrer Lage verändert wurde). Bei Rasterdaten kann ich dies ja in ArcMap über das Tool "Georeferenzierung" machen, dies geht aber nicht für Vektordaten.

Weiß jemand einen Rat?

Gruß Arne
Mit der Spatial Adjustment-Toolbar geht das.
Ok, habe ich gefunden. Bei mir ist die Toolbar jedoch grau. Braucht man hierfür den 3D- oder Spatial Analyst? Ist leider (noch) nicht vorhanden. Gäbe es sonst noch eine andere Möglichkeit?
Nö, braucht man nicht. Hast du denn die Bearbeitung des Punktshapes gestartet?
Nein, das hatte ich leider nicht bedacht. Ist halt Montagmorgen... Jetzt geht es aber.

Danke
Ich habe da aber gleich noch eine andere Frage:

Wenn ich ein Punktshape erstellt habe (mit z-Werten), dann kann ich den z-Wert nicht als Beschriftung anzeigen lassen. Zur Auswahl stehen nur FID und id. Bisher habe ich dies umgangen, indem ich das Shape als dxf exportiert, in AutoCAD geladen, wiederum exportiert, in ArcView 3.2 geladen und daraus dann ein neues Shape erzeugt habe. Dann hatte ich ELEVATION als Auswahl zur Beschriftung. Aber das kanns wohl auf Dauer nicht sein, oder?
Du hast ein PointZ-Shape? Dann schreib die Z-Werte einfach in ein neues Tabellenfeld:

Neues Feld erstellen, Rechtsklick, Field Calculator, Advanced anklicken, das obere als Pre-Logic VBA-Code, das untere in die Ausgabe eingeben:

Dim Output As Double
Dim pPoint As IPoint
Set pPoint = [Shape]
Output = pPoint.Z
'-----------------------
Output


Mit XToolsPro und ähnlichen Extensions geht's auch...
Das funktioniert leider nicht. Ich beschreibe mal mein Vorgehen:

1. Rechtsklick auf Shapes, Attribut-Tabelle öffnen
2. Optionen -> Feld hinzufügen
3. Name: z, Typ: Double (oder auch Short Integer)
4. z-Spalte markiert -> Rechtsklick -> Werte berechnen
5. Häckchen auf "Ertweitert"
6. oberes Feld bleibt leer, unteres Feld (über dem "z=" steht) deinen Code eingetragen
7. Fehler: "Fehler beim Ausführen des VBA-Codes: Unterbrechung durch Benutzer."
8. ????

Als Shape Typ wird Punkt ZM angegeben. Aber auch eine Änderung deines Codes von pPoint.Z in pPoint.ZM ändert nichts.
Guckst du (zum Vergrößern draufklicken, das 'Point.X' im Bild durch 'Point.Z' ersetzen):

Leider derselbe Fehler. Habe es wie oben gemacht und dann die entsprechenden Zeilen eingefügt. Kann das evtl. an meinen eingeschränkten Nutzerrechten auf dem (Uni-)Rechner liegen?
Liegt's vielleicht hier dran?
Ja danke, das hat nun funktioniert. Es lag an der Aktualisierung der ArcID-Module. Ich hatte vorhin den 3D Analyst aktiviert, da lag dann wohl der Fehler. Hätte ich natürlich auch mal googeln können ... *schäm*

Kann man das ganze nun noch so einstellen, dass die neue Spalte fortlaufend aktualisiert wird, sobald ich einen Wert ändere oder einen neuen hinzufüge? Das wäre dann noch das i-Tüpfelchen.

Übrigens ist dein Bild oben nicht richtig verlinkt, nur für die Nachwelt.