Transformation von Shapes

Hallo Forum,

Ich habe hier eine Reihe von Shapes vorliegen, die mit nach "Germany Zone 4" projeziert sind. Ich will diese nun in "ETRS 89 UTM Zone 33N (Brandenburg)" umrechnen. Das sollte doch eigentlich mit Tool "Project" aus der Toolbox funktionieren, oder sehe ich das Falsch?
Anscheinend ist aber die Transformationsmethode nicht (richtig?) definiert.

Frage: wie kann ich das Problem lösen und funktioniert das dan auch mit "Batch Project"?

Hier: WinXP Prof SP2, ArcMap 9.1 (build 766), Lizensstufe ArcView (Studentenlizenz)

Danke im Voraus
Sven
Hi Sven,
hast du dem Ausgangs-Shapefile das Koordinaten-System Germany 4 auch explizit zugewiesen? Wenn nicht schnell im ArcCatalog nachholen.
Wenn du dann im Tool Projezieren alles richtig angibst, stellt dir das Tool verschiedene vorgefertigte Transformationen zur Verfügung. Ich würd `s im Falle Brandenburg mit DHDN_To_WGS_1984_4x versuchen.
Grüße, Bert
Hallo Bert,

ja, die explizite Zuweisung kabe ich gemacht. Auch mit DHDN_To_WGS_1984_4x kommt die Fehlermeldung.
Ach ja ich vergaß zu schreiben: Die Meldung lautet: "Undefined geografic transformation".
Aber warum DHDN_To_WGS... Es muß doch DHDN_To_ETRS_... sein.
ETRS 89 ist doch das amtliche Koordinatensystem in Brb.

Sven
Gruß Sven
Welche Transformation hast du denn genommen, es gibt bei DHDN_TO_ETRS_89 ja 7 verschiedene?
Hallo Maxilla,

Ich habe mir [url]http://support.esri-germany.de/files/support/KoordinatensystemeIn Deutschland.pdf[/url] vorher zu gemüte geführt. Ich sah bei den dort auggelisteten Transformationen nicht ganz durch. Ich dachte mir, daß DHDN_To_ETRS_1989_2 richtig sein müßte. Ich weiß aber nicht, ob diese Transformation die Richtige ist, oder ob eine eigene benötigt würde.

Sven
Hmm, seltsam, ich bekomme da keinen Fehler...
Wenn du eins deiner Shapes in einen Datenrahmen lädst und diesen dann über die DataFrame Properties auf ETRS_1989_UTM_Zone_33N mit Transformation DHDN_To_ETRS_1989_2 einstellst, funktioniert das? Wenn ja, könntest du das On-the-Fly projezierte Shape auf diese Weise in eine neue Datei schreiben.
Hallo Maxilla,

Mit der Funktion "Project" probiere ich nocn mal etwas rum... Deine Prozedur mit dem On-the-Fly Projezieren klappt schon mal. Ich habe aber immernoch Probleme.
Irgendwie sehe ich bei den verschiedenen prj- Dateien nicht mehr durch.
Im ArcGis Standardmäßig ist ETRS 1989 UTM Zone 33N.prj enthalten. Diese produziert doch 6-stellige UTM-Rechtswerte.
Die Datei ETRS89 UTM Zone 33d8 C.prj aus http://esri-germany.de/downloads/software/Koordinatensysteme.zip produziert 8-stellige UTM-Rechtswerte.
Die Datei ETRS89 UTM Zone 33 C.prj aus http://esri-germany.de/downloads/software/Koordinatensysteme.zip produziert 7-Stellige. UTM-Rechtswerte. 7-Stellige will ich ja auch haben. Nun liegt aber das On-the-Fly projezierte Shape ca. 128m zu weit im Osten und ca. 145m zuweit im Norden....

Hm... Was nun??

Sven

Edit: Abstände des Lagefehlers korrigiert.
Wir nutzen für Brandenburg die ETRF89 UTM Zone 33 C.prj aus Koordinatensysteme.zip und haben mit projizierten Shapefiles keine Probleme. Als Transformation eignet sich DHDN_To_ETRS_1989 (in beide Richtungen). Das klappt nur bei Rasterdaten nicht, hier müssen die Vorzeichen der Transformationsregeln geändert werden (s. Dokumentation in Koordinaten.zip unter Bug CQ00242457).
Hallo,

danke für die Informationen. Ich habe hier die Version 9.1 Wenn ich http://support.esri-germany.de/files/support/KoordinatensystemeInArcGI S9SP2.pdf richtig interpretiere, sollte der Bug CQ00242457 behoben sein. Die Einstellungen der Transformation habe ich gemacht. Klappt soweit ganz gut. Mein Shape liegt aber immernoch nicht genau. Die Abweichungen betragen nun 1,15m und 0,36m.
Wie bekomme ich diese Abweichung noch weg?
und...
Wie komme ich an die Transformationsregeln ran und wie muß es genau aussehen, damit es richtig ist?

Sven
Data Frame Properties --> Coordinate... --> Transformations --> Convert from GCS_ETRF_1989 Into Europe\Deutsche Hauptdreiecksnetz Using DHDN_To_ETRF_1989

Unter Method wird jetzt Coordinate Frame (als Methode) mit den entsprechenden Transformationsregeln angezeigt. Werte notieren, dann über New eine neue Transformation erstellen (Coordinate Frame, Werte wie notiert nur mit umgekehrten Vorzeichen)

Aber wie gesagt, das betrifft nur Rasterdaten.

Die von dir beschriebenen Abweichungen sind ja bereits relativ gering und ich bin mir nicht sicher, ob die sich on the fly beheben lassen. Für kleinmaßstäbige Darstellungen (z.B. 1:10.000) haben uns Differenzen im Meterbereich bislang nicht gestört.

Michael