Hallo,
ich habe ein shapefile im Gauß-Krüger Format vorliegen. Das Problem ist, die erste Stelle des Rechts- und Hochwerts wurde entfernt (hier die 4 und die 5), sodass die Koordinaten sechs und nicht sieben Stellen haben. Nun kann ich das Ganze in einer Editiersitzung ja auch etwas unelegant „von Hand" verschieben – aber wie benutze ich die Project Funktion, um die beiden fehlenden Ziffern automatisch zu ergänzen? Ich denke, ich muss dafür meinen „falschen" Koordinaten ein eigenes neues Koordinatensystem zuweisen (nur welche Angaben: Easting, Northing??) und ins GK4 transformieren, habe da schon einiges ausprobiert – leider erfolglos.
Ich denke so was kommt bestimmt häufiger vor – evtl. kann mir jemand einen Tip geben?
ich habe ein shapefile im Gauß-Krüger Format vorliegen. Das Problem ist, die erste Stelle des Rechts- und Hochwerts wurde entfernt (hier die 4 und die 5), sodass die Koordinaten sechs und nicht sieben Stellen haben. Nun kann ich das Ganze in einer Editiersitzung ja auch etwas unelegant „von Hand" verschieben – aber wie benutze ich die Project Funktion, um die beiden fehlenden Ziffern automatisch zu ergänzen? Ich denke, ich muss dafür meinen „falschen" Koordinaten ein eigenes neues Koordinatensystem zuweisen (nur welche Angaben: Easting, Northing??) und ins GK4 transformieren, habe da schon einiges ausprobiert – leider erfolglos.
Ich denke so was kommt bestimmt häufiger vor – evtl. kann mir jemand einen Tip geben?
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Maxilla am Do., 20.01.2011 - 19:41
Permalink...die Bearbeitung starten, alles markieren, 'Move' aus dem Editor-Menü auswählen und bei X eine 4 000 000 eintippen.
Gespeichert von H_Haien am Fr., 21.01.2011 - 09:01
PermalinkGespeichert von Kasparz am Fr., 21.01.2011 - 09:28
PermalinkIn solchen Fällen gibt es verschiedene Varianten, aber der Reihe nach.
Sind das Punkt-Koordinaten?
Bist du Dir sicher, daß die erste Stelle fehlt?
Kann es sein, bei den 6-stelligen Koordinaten am Ende eine Null angehangen werden muß?
Bist du Dir sicher, daß die Koordinaten überhaupt Gauß-Krüger sind, oder eventuell UTM?
Wenn es Punktkoordinaten sind: kann es sein, daß es geographische Koordinaten sind?
Wenn letzteres, gibt es auch wieder berschiedenew Varianten: Dezimalgrad, Grad und Dezimalminuten, ect...
Alle Varianten hatte ich schon gehabt.
Schreibe mal ein Koordinatenbeispiel mit der Angabe, wo die Daten liegen müßten (falls möglich)
Ansonsten bleibt nur eine Verschiebung auf der X- und y-Achse...
Sven
Gespeichert von H_Haien am Fr., 21.01.2011 - 15:19
PermalinkBist du Dir sicher, daß die erste Stelle fehlt? =>Ja. Woher ich das weiß? Ich habe den Erzeuger dieser Daten gefragt!
Kann es sein, bei den 6-stelligen Koordinaten am Ende eine Null angehangen werden muß? Nein, s.o.
Bist du Dir sicher, daß die Koordinaten überhaupt Gauß-Krüger sind, oder eventuell UTM? s.o.
Gespeichert von Maxilla am Fr., 21.01.2011 - 15:48
PermalinkGespeichert von BerndK am Mo., 24.01.2011 - 10:52
PermalinkDu kannst aber auch in der PRJ-Datei den Wert bei "False_Easting" korrigieren.
Gespeichert von H_Haien am Mo., 24.01.2011 - 16:34
PermalinkUnd da jetzt überall per Hand in ArcMap nachzuarbeiten wäre eher was für einen Praktikanten ;-)
Sonst ginge das wohl nur noch über ein Python-Script, aber da habe ich mich bislang meist erfolgreich vor gedrückt...
Gespeichert von Wolfgang am Di., 25.01.2011 - 08:57
Permalinkalso, als quasi erzieherische Maßnahme würde ich den Auftraggeber auffordern, ordentliche Daten zu schicken oder das Bereinigen als Dienstleistung gesalzen in Rechnung stellen. Dann kannst Du auch per Hand arbeiten :-)
Die Verschiebungen kannst Du aber, wie von BerndK angedeutet, per PRJ-Datei automatisch bereinigen. Einfch eine Originale GK4-PRJ-Datei umschreiben und zu den jeweiligen Daten legen. Dann werden die Daten in einem ArcMap-Datenrahmen mit "richtigem" GK4 an die richtige Koordinate verschoben. Nach einem Layer-Export hast Du dann richtige Daten.
Also ändere in der PRJ den Abschnitt
PARAMETER["False_Easting",4500000.0],PARAMETER ["False_Northing",0.0]
in
PARAMETER["False_Easting",500000.0],PARAMETER ["False_Northing",-5000000.0]
Gruß
Wolfgang