seiferta / eMonitor

Client-Server application with map view
Other
21 stars 14 forks source link

Koordinaten Umrechnung / Position #80

Open jonny1213 opened 6 years ago

jonny1213 commented 6 years ago

Hallo zusammen, von der ILS_FFB bekommen wir Koordinaten im Gauß Krüger Format. Leider klappt scheinbar die Umrechnung nicht 100%, da der Positionsmarker immer leicht daneben liegt (100-300m). Wenn ich die übermittelten Koordinaten mit einem Tool aus dem Internet umrechne stimmt die Position. Die OCR-Erkennung ist auch richtig. Woran kann das liegen? Rundungsfehler? VG Thomas

seiferta commented 6 years ago

Die Umrechnung erfolgt nach dem offiziellen Algorithmus von GK -> Lat/Lon. Bisher konnte ich da keine wirkliche Abweichung erkennen. Kannst du das Beispiel mal teilen?

jonny1213 commented 6 years ago

Original Koordinaten: 4431933.54 / 5321356.54 koordinaten umrechnungfalsch umrechnungrichtig

jonny1213 commented 6 years ago

Ganz unten das Bild ist mit einem Tool aus dem Internet berechnet und wäre die richtige Position

seiferta commented 6 years ago

seltsam, wenn ich die GK-Koordinaten mit der Methode aus eMonitor direkt berechnen lasse, dann kommen folgende Werte bei raus: 48.026693251531896, 11.085989811429904 Das stimmt auch mit der Hausnummer 5 überein.

Bleibt also nur im Code nachzuvollziehen, wo die Koordinaten her kommen, die im Screenshot gezeigt werden. Das kann viele Ursachen haben:

jonny1213 commented 6 years ago

Okay, da bei diesem Ort aus irgendeinem Grund keine Hausnummer gefunden werden könnte es daran liegen. Ich muss mal andere Koordinaten testen.

jonny1213 commented 6 years ago

Also auch in einem Ort, wo es Hausnummern in der Datenbank gibt, findet er nicht die korrekte Position bzw. trägt andere Koordinaten ein.

seiferta commented 6 years ago

Der Algorithmus ermittelt die Position auf unterschiedliche Arten: Wenn eine Adresse mit Hausnummer in der internen Datenbank vorhanden ist, dann wird diese Position genutzt. Zusätzlich kann am Fax noch eine Position gelistet sein. Dann wird kontrolliert, wie weit die beiden Positionen auseinander liegen und dann die Position im FAX bevorzugt, nachdem die ja von der Leitstelle gesendet wurde.