Nachdem an anderer Stelle schon darüber berichtet wurde, wie man bei den verschiedenen PNAs den Desktop freilegt und ActiveSync aktiviert, kommt hier die gute Nachricht für alle die MN|5 kompatible Routen haben oder einen PC Routenplaner der solche erstellen kann, und sie im MN|6 nutzen wollen.
Das Export-Format von Tourenplanern für MN|5 enthält je Wegpunkt eine Zeile mit folgendem Aufbau:
-|-|-|-|-|-|-|-|-|-|-|<länge>|<breite>|-|-|<länge>|<breite>|
Bei MN|6 sieht es bei reiner Verwendung von GPS-Koordinaten der Wegpunkte so aus:
[|][0][10]|||<länge>|<breite>[0]||
Um nun das MN|5-Format in MN|6 zu konvertieren benötigt man nur einen skriptfähigen Textprozessor. Ich habe mich aus alter Gewohnheit für awk entschieden von dem es auch ein paar Windows Implementierungen gibt. Ich selbst nutze MAWK (gibt's z.B. bei SourceForge.net). Dazu benötigt man noch ein einfaches awk-Script, um auf der Windows Kommandozeile die Konvertierung durchführen zu können. Ich habe das Skript (s.u.) in eine kleine Textdatei mit dem Namen mn5to6.awk.txt gepackt. Den mawk habe ich der Einfachheit halber ins das Verzeichnis \Windows\system32 kopiert (Installation nicht erforderlich). Der Aufruf sieht dann so aus:
mawk -f mn5to6.awk.txt MN5-Route.rte > MN6-Route.rte
wobei für MN5-Route.rte und MN6-Route.rte die effektiven Namen eingesetzt werden müssen. Man sollte übrigens die Namen explizit unterschiedlich wählen, oder unterschiedliche Verzeichnisse verwenden. Man kann natürlich auch eine kleine cmd-Datei schreiben, die regelmässig über "Geplante Tasks" in einem Verzeichnis nach neuen Routendateien schaut, die von einem Tourenplaner exportiert wurden, mawk startet und die Ergebnisse in einem anderen Verzeichnis ablegt. Aber dafür habe ich im Augenblick keinen Bedarf. Vielleicht später mal.
So und hier noch das awk Skript, das Ihr einfach in eine Textdatei kopieren müsst.
BEGIN {
FS = "|"
getline}
{ printf "[|][0][10]|||%s|%s[0]||\r\n", $12, $13 }
END { }
Nachdem weiter unten im Thread nach einer Schritt für Schritt Anleitung gefragt wurde hier also noch meine Version.
- MAWK aus dem Internet herunterladen mawk at SourceForge
- nach dem Entpacken die ausführbare Datei mawk.exe in das Verzeichnis \WINDOWS\SYSTEM32 verschieben
- im Verzeichnis "Eigene Dateien" ein Unterverzeichnis Routes erstellen
- In diesem Unterverzeichnis zwei Unterverzeichnisse MN5 und MN6 erstellen
- MN5 Routendateien (vom alten Navi oder aus dem Routenplaner) kommen in MN5
- den Windows Editor starten (Start > Programme > Zubehör > Editor) und das Skript hineinkopieren.
- Das Skript unter dem Namen mn5to6.txt im Verzeichnis Routes\MN5 ablegen
- Ein DOS Eingabefenster öffnen
- In das Verzeichnis "Eigene Dateien\Routes\MN5" wechseln
- folgenden Befehl eingeben mawk -f mn5to6.txt meine_route.rte >..\MN6\meine_route.rte
Wer es noch einfacher haben möchte bemüht noch enmal den Windows Editor und erstellt im Verzeichnis MN5 eine Datei convert.txt mit folgendem Inhalt:
mawk -f mn5to6.txt $1 >..\MN6\$1
Anschliessend die Datei umbenennen in convert.cmd.
Nun kann man im DOS Eingabefenster im Verzeichnis "Eigene Dateien\Routes\MN5" folgenden Befehl benutzen, um Routen zu konvertieren:
convert meine_route.rte
Die konvertierte Route steht dann unter dem gleichen Namen im Verzeichnis "Eigene Dateien\Routes\MN6".