• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Koordinaten umrechnen

Cysign

Geocacher
Hallo,

ich habe das Problem, dass ich einen Datensatz in einer Excel-Tabelle habe, dessen Koordinatensystem/Format ich nicht kenne.

Da der Datensatz aus etwa 2000 Einträgen besteht, ist ein manuelles Einfügen nicht realisierbar. Jedoch habe ich mal einen einzigen Datensatz manuell umgewandelt:

Start
Quelle: 8°15'30" / 50°6'2" (kann man nur manuell auslesen in Marco Polo)
DB-Format: 6,457,704 und 918,296 (kann als Liste ausgelesen werden, um es in Excel zu speichern)

Ziel
Absolut: 8,262798 / 50,1058121

geschrieben in Excel als:
latitude longitude
501,058,121 8,262,798

Vielleicht kann mir hier ja jemand sagen, wie ich die Werte umrechnen kann...
Mir würde es auch schon weiterhelfen, wenn ich wüsste, wie die beiden Formate heißen, damit ich weiter suchen kann... aber als Leie bin ich derzeit ziemlich aufgeschmissen.

Wen interessiert, wozu ich das brauche: http://www.navifriends.com/phpbbForum/viewtopic.php?f=182&t=25045&p=152332#p152332
 

t31

Geowizard
DB: keine Ahnung

ansonsten lon -> E und lat -> N,° -> h bzw. hddd (Stunde/Grad), ' mm und " ss

also hddd°mm'ss"
8°15'30" / 50°6'2"
E008°15'30'' und N50°6'2", normalerweise umgekehrt

selbiges unten, nur eben als Dezimalgrad angeben
hddd,dddddd
8,262798 / 50,1058121
E008,262798° und N50,1058121°

Umrechnung ist denkbar einfach, wie bei der Uhr, eine Stunde (hier also Grad) hat 60 Minuten bzw. 3600 Sekunden.
Beispiel:
8,262798 -> 8h also 8° Rest 0,262798
0,262798*60 Minuten -> 15,76788' also 15' Rest 0,76788
0,76788*60 Sekunden -> 46,0728"
 
OP
C

Cysign

Geocacher
Hmmm... danke schonmal für die ersten Schritte. Bleibt nur noch zu klären, welches Format die DB hat.
Da es knapp 2000 Einträge sind, macht das manuelle Umrechnen keinen Sinn.
Und die DB-Werte hab ich schon in Excel (wenn ich weiß, wie man es umrechnet, kann ich mir dann da irgend ne Formel zusammenbasteln).
 

Wallraff

Geocacher
Hallo,

das DB-Format dürfte eine
Mercator-Projektion
sein.
Mit einem Erdradius von 6372 km kommt man so ungefähr hin, aber eben nur ungefähr.

Damit nicht Kreti und Pleti und Du und ich so einfach damit umwandeln können, muss man vrmtl. noch
*abischebochebischekloppebischefeile*

Hm, die (Marco Polo) werden doch nicht ellipsoidisch gerechnet haben ?
Das wäre ja eine Freude ...

Grüße Wallraff
 
OP
C

Cysign

Geocacher
Uff, das klingt gar nicht so einfach, was ich da auf Wikipedia gelesen hab:
Wikipedia schrieb:
Berechnung: Die folgenden Gleichungssysteme bestimmen die Koordinaten x und y eines Punktes auf einer Mercatorkarte aus seiner geographischen Breite Phi und geographischen Länge λ (mit λ0 als geographischer Länge des Kartenzentrums). Die Erde wird als kugelförmig angenommen; Längen sind mit dem Erdradius dimensionslos gemacht. Die Gleichung für y ist das oben genannte Integral des Kehrwerts des Cosinus der geographischen Breite (anstelle des Tangens bei der Zylinderprojektion):
9085ec48a73f79cc19d613fca8b9efd4.png

Ich werd jetzt mal versuchen, zwei, drei Punkte meiner Datenbank so umzurechnen.
Solange das Format noch nicht bewiesen ist, bin ich aber auch noch offen für andere Vorschläge ;)
Danke schonmal für den Mercator-Vorschlag!
 
@Cysign Gibt doch mal ein paar Koordinatenpaare (mehr als 5). So wie sie in der Datenbank stehen und so wenn sie dann in WGS84 sind und das in Grad,Minute,Sekunde. (Mir kommt es so vor als würdet ihr das falsch umrechnen)
 
OP
C

Cysign

Geocacher
Hmmm...doch nicht so einfach...

Mein Punkt lautet:
Marco Polo DB:
X-Koordinate: 918296
Y-Koordinate: 6457704

und soll werden:
latitude
501,058,121
longitude
8,262,798

Absolut:
Länge absolut (Grad):8,25833
Breite absolut (Grad):50,10778

Nach Wikipedia müsste ich dann ja die geographische Länge phi = 2*arctan (e^y) -1/2 π sein.
Sowohl Casio als auch Texas Instruments-Taschenrechner und Excel sind nicht in der Lage, diese enorm große Zahl auszurechnen (2,x ^ 6457704).
Entweder ich interpretiere da was ziemlich falsch... oder die Formel passt nicht auf mein Anliegen.

//Edith: Moment, ich mach mal grad ein paar Koordinaten fertig...
 
OP
C

Cysign

Geocacher
Cysign schrieb:
Mein Punkt lautet:
Marco Polo DB:
X-Koordinate: 918296
Y-Koordinate: 6457704

und soll werden:
latitude
501,058,121
longitude
8,262,798

Absolut:
Länge absolut (Grad):8,25833
Breite absolut (Grad):50,10778

Der Punkt, den ich habe, den lese ich aus der MDB-Datenbank (Key00001.mdb, Tabelle MYDB2) von Marco Polo ab.
Dort sind sie als X-/Y-Koordinate angegeben.
Dann geht ich in Marco Polo rein und wähle diesen "Marker" an und mit einem Doppelklick kann ich die Grad/Minuten/Sekunden ablesen (nicht kopieren :( ).

Nun gehe ich in das Tool "GoPal Verwaltung Favoriten" und gebe die abgelesenen Daten (Grad/Minute/Sekunde) dort als neuen Marker ein (kurzer Vergleich der Kartenposition sagt mir, dass es stimmt) und exportiere die Daten als Excel-Tabelle, woher ich dann weiß, dass das Zielformat so aussehn soll:
latitude
501,058,121
longitude
8,262,798

Hier ein Beispiel woher ich die Absolut-Werte habe:
http://img704.imageshack.us/img704/7490/38314599.gif

Und hier ein Beispiel, woher ich °,'," in Marco Polo ablesen kann: http://img693.imageshack.us/img693/6600/mpbsp.jpg

Btw: Meine weiteren Beispielwerte kommen gleich...
 
Cysign schrieb:
Nun gehe ich in das Tool "GoPal Verwaltung Favoriten" und gebe die abgelesenen Daten (Grad/Minute/Sekunde) dort als neuen Marker ein (kurzer Vergleich der Kartenposition sagt mir, dass es stimmt) und exportiere die Daten als Excel-Tabelle, woher ich dann weiß, dass das Zielformat so aussehn soll:
latitude
501,058,121
longitude
8,262,798
Diese Zahlen verwirren mich sehr, da ich noch nie eine Gradzahl von 501 gesehen haben. Und verwirrt nicht dieser Export mehr als das es hilft?

Die Zahlen aus der Datenbank und die WGS84 Koordinaten reichen doch erst mal um zu erkennen, was sind das für Daten in der DB.
 
OP
C

Cysign

Geocacher
ADRESSE
MP: Koordinaten (mir wurde gesagt, die Reihenfolge sei normalerweise anderst herum)
DB: X Y
Favoritenverwaltung: Breite Länge
XLS: latitude longitude

Punkt 1:
26736 Krummhörn, Hagenpolder 1
MP: 7°10'50" 53°30'25"
DB: 798431 7069416
Favoritenverwaltung: 53,50694 7,18056
XLS: 5,350,694 718,056

Punkt 2:
96132 Schlüsselfeld, Industriestr. 10
MP: 10°37'10" 49°45'20"
DB: 1180825 6396883
Favoritenverwaltung: 49,75556 10,61944
XLS: 4,975,556 1,061,944

Punkt 3:
48499 Salzbergen, Hosterfeld 16
MP: 7°25'21" °52'19"57
DB: 825331 6852788
Favoritenverwaltung: 52,3325 7,4225
XLS: 523,325 74,225

Btw: Die Daten zu konvertieren (manuell) dauert eeeeeewig...ich hoffe, die reichen dir erstmal...
 
OP
C

Cysign

Geocacher
KoenigDickBauch schrieb:
Diese Zahlen verwirren mich sehr, da ich noch nie eine Gradzahl von 501 gesehen haben. Und verwirrt nicht dieser Export mehr als das es hilft?

Die Zahlen aus der Datenbank und die WGS84 Koordinaten reichen doch erst mal um zu erkennen, was sind das für Daten in der DB.

Die exportierten Daten sind das Zielformat!
Ich muss eine Excel-Tabelle erstellen, in der im Zielformat eingetragen wird, damit ich diese hinterher importieren kann.
Und es scheint keine 501 zu sein, sondern eine 501058121. Die Kommata sind hier nur die Tausendertrennzeichen (kann man in Excel auch deaktivieren - scheint also nur optische Zwecke zu verfolgen).
 
OP
C

Cysign

Geocacher
Naja, "nur" noch ist vlt. ein bisschen zu einfach gesagt :D
Ich sitz da schon seit zwei Wochen dran und hab keine Lösung gefunden (mehrere Tage á 8h Arbeitszeit...so langsam wärs glaub ich einfacher, wenn mein Chef neue Navis kaufen würde :D ).
 
Cysign schrieb:
Naja, "nur" noch ist vlt. ein bisschen zu einfach gesagt :D
Ich sitz da schon seit zwei Wochen dran und hab keine Lösung gefunden (mehrere Tage á 8h Arbeitszeit...so langsam wärs glaub ich einfacher, wenn mein Chef neue Navis kaufen würde :D ).

Manchmal muss man nicht wissen was es ist, sondern nur einfach wissen wie man es umrechnet.

Code:
lat = 5,589461E-006 * Y + 14,0074180
lon = 8,992995E-006 * X +  0,0002877

Ich habe diese Lineare Umrechnung aus einer Linearen Regression deiner drei Beispielpunkte gemacht. Wenn du ein paar mehr nimmst und die äußre Bereiche verwendest, so sollte eine solche ermittelte Umrechnung hinreichend sein.
 
OP
C

Cysign

Geocacher
Sorry, aber ich kann dir grade nicht so ganz folgen.
Mit welchem Punkt hast du nun genau was gemacht?

Wie "ungenau" wär denn diese Methode schätzungsweise?
Eine Genauigkeit von 50m wäre schon wünschenswert.
 
Cysign schrieb:
Sorry, aber ich kann dir grade nicht so ganz folgen.
Mit welchem Punkt hast du nun genau was gemacht?

Wie "ungenau" wär denn diese Methode schätzungsweise?
Eine Genauigkeit von 50m wäre schon wünschenswert.

Du hattest doch weiter oben drei Punkte angegeben und mit diesen kannst du dann zwei Tabellen für Lat und Lon aufstellen.
Code:
     Y       LAT
  7069416 53,50694 
  6396883 49,75556 
  6852788 52,3325  

     X       LON
   798431  7,18056
  1180825 10,61944
   825331  7,4225
Damit machst du dann mit Excel eine Regressionsanalyse und schon hast du die Umrechnungen. Scheinbar passt die Lineare sehr gut, so das der Fehler unter 50m sein sollte. Besser wäre es aber wenn du mehr Punkte nehmen würdest.
 
OP
C

Cysign

Geocacher
Ah, super. Hab zwar noch nie was davon gehört... aber ich befass mich jetzt mal damit :)
Mit "Regressionsanalyse" hab ich immerhin schonmal nen Anhaltspunkt :gott:
 
OP
C

Cysign

Geocacher
Hast du vielleicht grad n Tutorial parrat?
Find zwar einiges zu Regression...aber die Tutorals befassen sich fast alle mit Graphen...und die will ich ja nicht (oder brauch ich die doch über nen kleinen Umweg?)...
 
Oben