Neue Erklärung für Routingfehler !?

  • Bisher bin ich eigentlich davon ausgegangen, dass es in der aktuellen Medion Version 3.1A nicht so gravierende Routingfehler gibt. Da hab ich mich aber getäuscht :-D)


    Zwar kann man ihn mit dem Max-Wien-Platz nicht direkt beeindrucken, aber wenn ich den Zielpunkt manuell mit der Zielfahne in das kleine Stück Einbahnstraße lege (eine Adresse hab ich dort nicht gefunden), kann man die gleiche schöne Stadtrundfahrt machen, wie mit MN4. (Startpunkt Lessingstr. 10, schnelle oder kurze Route ist egal)


    Cityhunter sprach ja heute von einem inzwischen erkannten Problem beim Routing mit dem stärker komprimierten Kartenmaterial:
    www.pocketnavigation.biz/board/thread.php?threadid=28631


    Anscheinend betrifft das dann auch Medion.


    PS: @zimmi: Warum malst Du eigentlich immer so aufwendige Bilder? Mit Screenshots ist das doch etwas einfacher.
    Z.B. GetPDAScreen
    www.newmad.se/software.asp

  • So, nun habe ich meine Hausaufgaben gemacht und folgendes während der Fahrt getestet (und vorher Max-Wien-Platz als "Home" eingegeben):


    Standort: Lessingstr. 10
    Spracheingabe: Max-Wien-Platz
    -> Chaosroute wie in Bild 3 meines ersten Beitrages
    Zieleingabe mit Home-Taste
    -> dieselbe Chaosroute


    Standort: Gartenstr. 7
    Spracheingabe: Max-Wien-Platz
    -> Chaosroute wie in Bild 1 meines ersten Beitrages
    Zieleingabe mit Home-Taste
    -> dieselbe Chaosroute


    Weiterhin habe ich mir die recent.txt einmal angeschaut, folgende EInträge zum Max-Wien-Platz stehen drin:


    -|-|17|07743|Jena|07743|Max-Wien-Platz|-|-|-|11.58436|50.93393|-|
    -|-|17|07743|Jena|07743|Max-Wien-Platz|-|-|-|11.58433|50.93393|-|
    Max-Wien-Platz|UserWords3|17|07743|Jena|07743|Max-Wien-Platz|-|-|-|11.58443|50.93394|-|
    (letzterer ist offensichtlich der Eintrag, der zur "Home"-Taste gehört)


    Also alle 3 unterschiedlich - wie kommt das zustande ? Sind im Kartenmaterial 3 Standorte hinterlegt - aber wieso wird dann mal der eine und mal der andere Standort gefunden ?
    Oder treten irgendwelche Rundungs- oder Rechenfehler beim Abspeichern auf ?


    Nun könnte man denken, das liegt daran, dass der Max-Wien-Platz nur als Straße, aber eben ohne Hausnummern abgespeichert ist und deshalb mehrere Koordinaten vorliegen. Aber weit gefehlt, auch bei anderen Adressen finde ich mehrere unterschiedliche Einträge:


    -|-|17|07743|Jena|07743|Lessingstrasse|10|-|-|11.58349|50.93385|-|
    -|-|17|07743|Jena|07743|Lessingstrasse|10|-|-|11.58335|50.93383|-|


    -|-|17|07743|Jena|07743|Lessingstrasse|6|-|-|11.58349|50.93385|-|
    -|-|17|07743|Jena|07743|Lessingstrasse|6|-|-|11.58158|50.93368|-|


    Und die Abweichungen sind doch recht beachtlich - immerhin 0.00014 in der 1.Koordinate der Lessingstr.10 und 0.00017 in der 2.Koordinate der Lessingstr. 6.
    Das können eigentlich keine Rundungsfehler sein - wenn mit 5 Stellen hinter dem Komma gearbeitet wird, kann ein Rundungsfehler eine maximale Abweichung von 1 in der 4. Stelle ergeben, aber nicht 1.4 oder 1.7


    Fazit - es sind entweder mehrere Werte pro Adresse abgespeichert - was aber Unsinn wäre, oder es treten Fehler bei der Eingabe und / oder beim Abspeichern auf.


    PS: @944S2: Danke für den Link mit dem Screenshotprogramm - ich habe meinen iPAQ erst seit Montag voriger Woche und bin so mit den MN|4-Problemen beschäftigt, dass ich außer Mini4Inis noch nichts weiter darauf installiert habe. Und da habe ich halt einmal den Kartenausschnitt abgespeichert und im CorelDraw die Route drübergelegt - nun brauche ich dort nur die Knoten der blauen Linie zu verschieben und schon ist es fertig - ist also auch nicht aufwendig. Trotzdem Danke für den Link.

  • @ Zimmi, ist evtl. ein bischen Off-Topic, passt aber doch zu Deinem letzten Beitrag. Da meine Hausnr noch nicht erfasst ist, habe ich mein Home in der Kartenansicht mit der Zielflagge gesetzt, gespeichert und mit Sprachaufnahme versehen. Wenn ich auf den Home-Button drücke, navigiert MN|4 mich zur 1. bekannten Hausnr in meiner Str., leider ca 100 m Falsch und in der anderen Richtung. Wenn ich aber "nach Hause" sage, navigiert MN|4 mich genau zu der von mir gesetzten Zielflagge ?!?! Ich habe das ganze aber nur 1x gespeichert, wie kann das denn wieder sein?
    MfG
    Olaf

  • Umpf ?(


    Gerade im Thread "Kleine Straßen berücksichtigen"
    gelesen:

    Zitat

    Original von CityHunter
    Oder die GPS Position direkt eingeben.
    Einfach beim Ort Laenge und Breite angeben.


    Genau nach folgendem Format ohne die Anfuehrungsstriche:
    "4.852245 / 52.337551"


    Dann uebernimmt er direkt den Zielort.


    Heisst das, dass MN|4 mit 6 Nachkommastellen arbeitet - und dann treten Koordinatenfehler / -differenzen von 1.7 in der 4.Nachkommastelle auf - wie das ???

  • @Oma97,


    sei mal so gut und schau in prefs.ini unter


    [MobNav]
    hometarget=


    und dann in favorites.txt unter dem Eintrag, unter dem die Spracheingabe für zu Hause abgespeichert hast.
    Und dann vergleiche mal die Koordinaten - würde mich sehr interessieren, wie groß der Unterschied ist.


    So wie Du beschreibst, Dein Home und den Sprachbefehl eingegeben zu haben, dürfte kein Unterschied da sein - wenn doch, würde das dafür sprechen, dass beim Abspeichern Fehler passieren.


    Gruss


    Zimmi

  • Ich weiß zwar nicht genau, warum die Koordinaten leicht variieren, aber ich würde das nicht überbewerten. Die Ziffern an 5. Stelle hinter dem Komma entsprechen ganz grob gerechnet Metern. Das ist also unter normalen Umständen vernachlässigbar. Daher vermute ich auch mal, dass Cityhunter die 6 Stellen "nur mal so" hingeschrieben hat, relevant ist das wohl nicht...


    Nur in unserem sehr speziellen Fall hier spielt das mal eine große Rolle, weil der Zielpunkt dadurch manchmal in die Einbahnstrße rutscht UND ein übler Routingfehler von MN4 (wie gesagt auch bei Medion 3.1A) dazukommt.

    Einmal editiert, zuletzt von 944S2 ()

  • Hm, aber eine Differenz von 17 in der 5.Nachkommastelle sind dann halt doch 17 Meter. Noch verwunderlicher ist, dass die jeweils ersten abgespeicherten Koordinatensätze von Lessingstr. 6 und Lessingstr. 10 identisch sind, obwohl diese Hausnummern ca. 80m voneinander entfernt sind und dazwischen noch die Lessingstr. 8 kommt.
    Und wie gesagt, bei der Kartenerstellung wird ja sicher nur 1 Koordinatensatz pro Hausnummer erstellt, insofern kann es eigentlich nur ein Programmfehler sein, der beim Abspeichern fehlerhafte Werte speichert.

  • Zitat

    Original von zimmi
    Hm, aber eine Differenz von 17 in der 5.Nachkommastelle sind dann halt doch 17 Meter.


    Die 17 war bei östlicher Länge. Da ist 1 Stelle deutlich unter einem Meter. Bei nördlicher Breite wäre es etwas mehr als ein Meter. Ich sagte ja nur "ganz grob gerechnet". Hab aber keine Lust, das jetzt ganz genau auszurechnen.
    Wie gesagt es ist normalerweise irrelevant.
    Und ob überhaupt wirklich jede Hausnummer mit exakten Koordinaten gespeichert ist, oder was da für Näherungen verwendet werden, weiß auch keiner so genau. Ist auch egal, man kann ja zum Glück aus dem Fenster schaun! :D

  • @944S2,


    Einer von uns beiden hat jetzt nen Zahlendreher 8)
    0.01° Differenz der Breitengrade entspricht ca. 1.1km,
    0,01° Differenz der Längengrade entspricht bei 51° Breite ca. 0,7km
    d.h. bei den Breitengraden entspricht eine Abweichung von 1 in der 5. Stelle ca. 1.1 m und bei den Längengraden ca. 0,7 m
    Und die 1. Koordinate im MN|4 scheint die Länge und die 2. die Breite zu sein - zumindest liegt Jena bei ca. 51° N breite und 11,6° Ö Länge.


    Und im zweiten Beispiel ist es ja noch schlimmer, das habe ist mir am Anfang noch gar nicht aufgefallen:


    |Lessingstrasse|6|-|-|11.58349|50.93385|-|
    |Lessingstrasse|6|-|-|11.58158|50.93368|-|


    Das sind 130m !!! (Das habe ich jetzt wirklich mal exakt über die Orthodrome ausgerechnet)


    Aber Du hast recht, man kann ja aus dem Fenster schauen - komisch sind diese Abweichungen trotzdem.

  • Zitat

    Original von zimmi
    Einer von uns beiden hat jetzt nen Zahlendreher 8)
    ...
    d.h. bei den Breitengraden entspricht eine Abweichung von 1 in der 5. Stelle ca. 1.1 m und bei den Längengraden ca. 0,7 m.


    Ich sehe da jetzt keinen Widerspruch zu meinen Angaben. Du hast es nur etwas präzisiert, oder übersehe ich was?


    Aber 130 m bei Straße mit Hausnummer sind in der Tat nicht mehr vernachlässigbar. Hast Du eine Ahnung, ob Du die Eingaben auf unterschiedliche Art und Weise Wegen gemacht hast?

  • @944S2


    Ich wollt's nicht präzisieren, ich hab's nur noch mal vorgerechnet, um sicher zu sein, dass wir dasselbe meinen.


    Und dann war es von mir unklar ausgedrückt -


    die 17 ist die Differenz in


    |Lessingstrasse|6|-|-|11.58349|50.93385|-|
    |Lessingstrasse|6|-|-|11.58158|50.93368|-|


    und die 50.xxx sind doch die Breitengrade, also 17x1.1m Abweichnung - oder haue ich was durcheinander ?
    [BLOCK]Aber 130 m bei Straße mit Hausnummer sind in der Tat nicht mehr vernachlässigbar. Hast Du eine Ahnung, ob Du die Eingaben auf unterschiedliche Art und Weise Wegen gemacht hast?[/Block]
    Da ich die Lessingstr. 6 nie angefahren habe, können beide Eingaben eigentlich nur von gestern sein, als ich hier "Trockentests" ohne GPS mit der Routenplanung gemacht habe. Ich bin eigentlich bei allen Tests folgendermaßen vorgegangen, um zu sehen, ob sich zu abgespeicherten Zielen und per Hand eingegeben Zielen unterschiedliche Routen ergeben:
    [list=1]
    [*] "Mehrere Ziele eingeben" - Startpunkt aus Zielspeicher - "+" - "Adresse" -Zielpunkt per Hand eingegeben - Route berechnen lassen - Route anzeigen lassen - zurück zur Zieleingabe
    [*] Ziel gelöscht, dann wieder "+", nun aber Ziel aus Zielspeicher ausgewählt, berechnen lassen, zurück
    [*] nun noch einmal wie bei 1 mit Handeingabe
    [/list=1]
    Die Lessingstr.6 habe ich mir, glaube ich, vorher noch in der Karte anzeigen lassen.
    So, ich hab gerade nochmal probiert, indem ich zu beiden Lessingstraßen 6 habe Routen lassen:


    bei |11.58158|50.93368| kommt "Route konnte nicht berechnet werden"
    bei |11.58349|50.93385| wird die Route berechnet, aber das Ziel liegt deutlich daneben, und zwar auf der Lessingstr.10
    Wenn ich mir die Lessingstr.6 mit den 1.Koordinaten nur auf der Karte anzeigen lasse, ist sie an der richtigen Stelle, mit den 2.Koordinaten zeigt man mir den Standort, wo Lessingstr. 10 ist.
    :-D) Nun sehe ich gerade, dass die Lessingstr. 6 in der mit rosa markierten Zone liegt, also da, wo die Lessingstr. früher nicht befahrbar war - das erklärt natürlich die Meldung "Route konnte nicht berechnet werden" (obwohl es dann sinnvoll wäre, die Route bis in die Nähe zu berechnen). Woher allerdings die anderen Koordinaten kommen, mit denen es berechnet wird, ist mir nun wiederum völlig unklar.
    Nun habe ich sie nochmal per Hand eingegeben, es kommt wieder die Version |11.58158|50.93368| und die Route kann nicht berechnet werden.


    Irgendwie wird alles immer unklarer ...

  • Mit der 17 hast Du recht. Ich glaubte sie nur irgendwo bei der 11-komma-irgendwas gesehen zu haben, war aber ein Irrtum.


    Aber ich denke, ich breche nun die Vertiefung dieses Themas ab. Wie gesagt, wenn das Routing funktioniert, haben diese i.d.R. kleinen Abweichungen keine wesentlichen Konsequenzen.


    Und es scheint ja sonst nicht sooo viele zu interessieren...

  • Ja, Du hast recht, es scheint niemanden zu interessieren :(
    Aber einwas habe ich noch probiert und will es denn doch noch posten.
    Da der Fehler daran zu liegen schien, dass der Zielpunkt in die Einbahnstraße rutscht und deshalb das Umwegrouting erfolgt, habe ich folgendes getestet:
    Eigentlich müßte, laut Bild 6, auch ein Routing entlang der blau/roten Strecke möglich sein, wenn der Zielpunkt in der Einbahnstraße liegt. Deshalb habe ich mal die Route Philosophenweg 1 - Max-Wien-Platz rechnen lassen - und wieder kommt dieser Unsinn raus - über den Max-Wien-Platz hinaus und dann im riesigen Kreis zurück (Bild 7).
    Meine Vermutung war nun, dass eventuell das in Bild 6 rot gekennzeichnete Stück des Kritzegrabens im MN|4 oder im Kartenmaterial als nicht befahrbar gekennzeichnet oder einfach nicht vorhanden ist. Deshalb der nächste Versuch - Philosophenweg 1 - Kritzegraben 4 (Bild 8 ). Und - schade eigentlich - jetzt benutzt er die rote Strecke und routet richtig.


    Zimmi