MotorradTourenplaner und PNA465/470

  • Hallo an alle die den PNA465/470 in Verbindung mit dem Koordinatentool von StefanDausR und dem MotorradTourenPlaner als Routenführer nutzen möchten.


    Diesbezüglich gibt es ja das "kleine" Problem dass der MTP nicht direkt das vom Koordinatenprogramm lesbare ASC-Format erzeugt.


    Nach längerer Suche bin ich dann auf das Tool von Klaus_GP gestossen welches aber
    a.) auf meinem Rechner partout nicht Laufen wollte.
    b.) eine umfangreiche Laufzeitumgebung benötigt die sonst kein Programm bei mir benötigt.


    Also was tun?


    Selbst ist der Mann dachte ich, so schwer wirds schon nicht sein.


    Aber, die schwerste Hürde war erst mal einen Algorithmus zu finden der die von M&G verwendeten Merkatorkoordinaten umrechnet.
    Hier bin ich bei http://hdy3.free.fr/Wissen/Koordinatenumrechnung.xls fündig geworden.
    Kann allerdings keine Aussage treffen wie allgemeingültig dieser Algorithmus ist.


    Dann den auch von StefanD verwendeten Freeware C-Compiler Pelles C for Windows installiert. (Super Sache dass es so professionelle Software als Freeware gibt)


    Dann musste ich meine doch sehr rudimentären und verstaubten C-Kenntnisse reaktivieren und nach längerem Try&Error ist dann folgende Lösung entstanden


    Ist ein Kommandozeilenprogramm das entweder aus einem Konsolenfenster wie folgt aufgerufen wird


    bcr_con original [ziel]


    oder einfacher im Explorer per dragndrop die zu konvertierende Datei auf den bcr_con fallen lassen.


    Die dabei erzeugte ASC-Datei muss dann noch in das entsprechende Routenverzeichnis auf den PNA kopiert werden.


    Einschränkung:
    Max. 99 Stationen
    Beschreibungen werden nach 250 Zeichen abgeschnitten



    Natürlich gilt dass die Software auf eigenes Risiko verwendet wird und ich jegliche Haftung ausschließen muss.
    Also wer Lust kann das Tool verwenden. Fehler sind nicht ausgeschlossen und dürfen gerne an mich zurückgemeldet werden ;D


    Viele Grüße
    Dieter


    PS:
    Zur generellen Vorgehensweise wie das Koordinatenprogramm von StefanDausR zur Routenführung mit mehr als 4 Zwischenzielen genutzt werden kann siehe auch diese Threads


    Programm zur Koordinateneingabe
    Simply Black Varion von Sokobana
    Der BCR-Konverter von Klaus_GP


    Edit 28.08.07
    Neue Version mit ein paar kleinen Bugfixes angehängt.

  • Hallo Dieter,


    das ist ja toll, was Du gemacht hast!


    Zitat

    Original von stolzd
    die schwerste Hürde war erst mal einen Algorithmus zu finden der die von M&G verwendeten Merkatorkoordinaten umrechnet.


    Ja diese xls-Datei hatte ich mir auch schon angesehen, aber dann doch Abstand davon genommen, da Klaus damals der einzige Anwender war und er sich ja selbst ein Tool machte.


    PellesC ist gar nicht schlecht, gell?


    Gruß,
    Stefan

  • Hallo Klaus,


    könntest Du bei Gelegenheit 'mal testen, ob der Algorithmus (Mercator->WGS84) ok ist (ich gehe davon aus), indem Du eine *.bcr mit Deinem Tool und mit dem von Dieter wandelst und vergleichst!


    Gruß,
    Stefan

  • Kein Problem.


    BCR_CON:


    10.04782295 , 45.66035461 , 25049,Hotel Ristorante Milano /Iseo,,0,
    9.38902569 , 44.76738739 , bei I 29022,Bobbio,@,0,
    9.26767063 , 44.39141464 , I 16040,Coreglia Ligure,@,0,
    9.22585201 , 44.35010529 , I 16035,Rapallo,@,0,
    9.26842594 , 44.33703232 , I 16030,Zoagli,@,0,
    9.32967854 , 44.31270218 , I 16043,Chiavari,@,0,
    9.36852074 , 44.29577637 , I 16030,Cavi,@,0,
    9.51826668 , 44.21635437 , I 19013,Deiva Marina,@,0,
    9.61376572 , 44.17171478 , I 19015,Levanto,@,0,
    9.75379944 , 44.17301178 , I 19020,Pian di Barca,@,0,
    9.76894379 , 44.48676300 , I 43043,Borgo Val di Taro,@,0,
    9.73096561 , 44.63232803 , bei I 43032,Bardi,@,0,
    10.04782295 , 45.66035461 , 25049,Hotel Ristorante Milano /Iseo,,0,


    BCRzuASC:


    10.04790726118316,45.6603514644172,"Hotel Ristorante Milano /Iseo"
    9.389103728618451,44.76739402591415,"Bobbio"
    9.267748259798191,44.39140857821305,"Coreglia Ligure"
    9.225929456625357,44.35009828029762,"Rapallo"
    9.268503696242602,44.33702283303462,"Zoagli"
    9.329757001277047,44.31269718960403,"Chiavari"
    9.368599025127255,44.29577073275011,"Cavi"
    9.518346313650017,44.21635082559963,"Deiva Marina"
    9.61384607083116,44.17171787835085,"Levanto"
    9.753880605068618,44.17300149916644,"Pian di Barca"
    9.769025307120888,44.48676207895681,"Borgo Val di Taro"
    9.731046639207152,44.63232294173837,"Bardi"
    10.04790726118316,45.6603514644172,"Hotel Ristorante Milano /Iseo"


    Unterschiede:
    * Die Koordinaten unterscheiden sich um ca. 0,00005 (ab der 4. oder 5. Nachkommastelle). Wieviel Meter sind das? Das kann z.B. an einer unterschiedlich langen Konstante für Pi liegen. Wichtiger ist allerdings dabei, ob das Kartenmaterial von M&G und Navteq an der Stelle mit der Zwischenstation weit genug übereinstimmt, daß die "Fahne" auch auf einer Straße landet. Ich hatte bis jetzt aber nur einmal einen Fehler und das war eine "eigene Adresse" in M&G. Die muss auch da nicht unbedingt auf der Straße gewesen sein...


    * Beim BCRzuASC ist nur der Ortsname übertragen. Das ist Absicht, da das Display sehr schmal ist und der Vorspann (Land und PLZ) hilft mir nicht wirklich weiter. Ist aber natürlich Geschmackssache.


    * Die Beschreibung hatte ich in " " eingeschlossen, da die asc-Vorlage das auch so hatte. Wenn's mit Koord465 auch so funzt, umso besser. (Mit den Anführungszeichen könnte man allerdings elegant aus M&G POIs Overlays für Navis generieren.)


    Insgesamt passt das sicher und "drag&drop" ist eine schnelle Geschichte.
    Deshalb nochmals: :applaus und :tup
    sagt der
    Klaus



    edit: Dieter, schreib doch mal dem Heiko eine PN, damit er das hier bei den Tools einträgt!

    Einmal editiert, zuletzt von Klaus_GP ()

  • Zitat

    Original von Klaus_GP


    * Beim BCRzuASC ist nur der Ortsname übertragen. Das ist Absicht, da das Display sehr schmal ist und der Vorspann (Land und PLZ) hilft mir nicht wirklich weiter. Ist aber natürlich Geschmackssache.


    Ist eigentliche ne gute Idee muss ich mal bei Gelegenheit drüber nachdenken.


    Zitat

    Original von Klaus_GP
    edit: Dieter, schreib doch mal dem Heiko eine PN, damit er das hier bei den Tools einträgt!


    erledigt. Mal sehen obs der Heiko für würdig genug erachtet ;)


    Gruß
    Dieter

  • Hallo Klaus,


    danke für den Test!


    Zitat

    Original von Klaus_GP
    10.04782295 - 10.04790726118316 = ca. 0.00008
    Die Koordinaten unterscheiden sich um ca. 0,00005 (ab der 4. oder 5. Nachkommastelle). Wieviel Meter sind das?


    Wie war das nochmal?
    Überschlagsrechnung für max. Fehler am Äquator:
    Erdumfang = 40000km
    Also entspricht ein Bogengrad max. 40000km/360 = 111km
    Beim obigen Fehler ergibt sich folglich eine max. Abweichung von:
    0.00008 * 111 km = 8.8 m


    Ich würde also max. von einem Fehler von 10m ausgehen und das liegt im Bereich der GPS-Ungenauigkeit.


    Zitat

    Die Beschreibung hatte ich in " " eingeschlossen, da die asc-Vorlage das auch so hatte. Wenn's mit Koord465 auch so funzt, umso besser. (Mit den Anführungszeichen könnte man allerdings elegant aus M&G POIs Overlays für Navis generieren.)


    Ja es funktioniert mit und ohne Anführungszeichen! Ich hatte beides implementiert, da meine Beispieldaten so und so waren. Genau genommen werden die "" einfach entfernt.
    Das ASC-Format ist ja nicht auf meinem "Mist" gewachsen...


    Gruß,
    Stefan

  • Hallo Dieter,


    tolle Idee!


    Aber sach mal für den Weniger Programmierbegabten wie klappt die Installation???


    Habe Dein ZIp File heruntergeladen und extrahiert, nach anklicken bcr_con blitzt ein Schirm kurz auf das wars... ?( ist dann aber wieder wech, keine Reaktion/Funktion.
    Was heisst Konsolenprogramm???


    Hab mir Main.C angesehen und C Pelles aber für mich nur ?( ?(


    Was muss ich als nächtes tun?


    Danke und Gruss der Juwi

  • Hallo Juwi


    Konsolenfenster = Eingabeaufforderung (bei XP)


    Dort das Programm wie folgt aufrufen


    bcr_con verzeichnis\originaldatei.bcr


    dann wird eine datei erzeugt verzeichnis\originaldatei.asc


    Habe aber gerade festgestellt dass das Programm noch seine Schwierigkeiten mit Leerzeichen in Dateinamen und Verzeichnisen hat.
    Da muss ich wohl noch mal korrigieren.


    Gruß Dieter