Data.INI to *.rte

  • Hallo,
    ich hatte mich gestern gewundert, dass nach einer Routenplanung auf dem PC und dem Map-Export die mühsam ermittelten Routenpunkte weg waren; jedenfalls habe ich auf die Schnelle keine Möglichkeit gefunden, diese der exportierten Karte zu entnehmen. Die Koordinaten der Routenpunkte werden jedoch in der Data.ini abgelegt. Mit diesem kleinen VBA Programm kann man die data.ini in eine *.rte Datei konvertieren (alles quick & dirty, aber mit etwas Programmier-Kenntnissen müßten die meisten damit klar kommen. Einfach die Pfade mit Dateinamen anpassen. Das Programm müßte unter jedem neueren VBA kompatiblen Programm laufen (Word, Excel, Access). Kritisch ist wohl nur die Split-Funktion, die die EIngabezeile zerlegt. Evtl. muß diese in älteren VBA Versionen oder VB6 oder VB.net nachgebaut oder ersetzt werden.).


    Die erzeugte *.rte Datei hat MN4 auf dem PPC eingelesen und auch die Routen-Berechnung funzte. Ob das auch während der Fahrt gilt, wird sich heute zeigen 8) .


    Frohe Pfingsten wünscht


    Taschenspieler


    Sub DataIni2RTE() Dim strINI() As String Dim strL As String Dim strOut As String Close Open "C:\Programme\NAVIGON GmbH\NAVIGON MobileNavigator 4.0\eigene Karten\Rhön Anfahrt\data.ini" For Input As #1 Open "C:\Programme\NAVIGON GmbH\NAVIGON MobileNavigator 4.0\eigene Karten\Rhön Anfahrt\Rhön Anfahrt.rte" For Output As #2 Line Input #1, strL While Not EOF(1) Line Input #1, strL strINI = Split(strL, "|") strOut = "-|-|17|" & strINI( 8 ) & "|" & strINI( 5 ) & "|" & strINI( 8 ) & "|" & strINI( 4 ) & "|-|-|-|" & strINI( 1 ) & "|" & strINI( 2 ) & "|-|" Print #2, strOut Wend CloseEnd Sub

  • Hi,


    nicht schlecht, dass Du Dir die Mühe gemacht hast! :)


    Wäre es ok für Dich, wenn ich Deinen Code als
    Vorlage für ein fertiges Java-Programm mit Oberfläche
    hernehme? (natürlich auch um es hier dann kostenlos
    allen zur Verfügung zu stellen!)


    Gruß,
    dr4tux

  • *upps*

    Einmal editiert, zuletzt von Irrläufer ()

  • Zitat

    Original von Irrläufer
    *upps*


    Hi, :)


    warum denn "*upps*" ? ?(


    Gibt es sowas wohl schon?


    Gruß,
    dr4tux


  • neee sorry....hatte Quatsch geschrieben .
    Werde demnächst *edit* oder *gelöscht* schreiben ;)

  • Bevor ich mich am WE drüber mache:


    Gibt es noch irgendwelche Wünsche dazu?


    Evtl. (?):


    - auch manuelle Veränderungs-/Editiermöglichkeit der Koordinaten?
    - Routenkoordinaten import nicht nur aus Ini, sondern auch aus *.rte files zum Editieren?
    - .....


    Gruß,
    dr4tux


    EDIT: P.S.: Wäre es vielleicht sogar für manche interessant, ähnlich wie mit Suppengrüns tollem Tool, die Geschwindikeitsprofile für das Mapexport-Programm einfacher
    manipulieren zu können?

    2 Mal editiert, zuletzt von dr4tux ()

  • Zitat

    Original von Taschenspieler
    ... aber mit etwas Programmier-Kenntnissen müßten die meisten damit klar kommen. ....


    @Taschenspieler


    Darf ich dass dann so auffassen, dass ich die Informationen
    aus Deinem Code weiterverwenden darf?
    Wäre schön, wenn Du Dich kurz dazu äußern könntest.
    Habe vor, das Tool unter die GPL zu stellen, möchte aber vorher
    sicher sein, dass Du kein Problem damit hast!


    Gruß,
    dr4tux

  • Hallo ?


    Kein Interesse an so einem Tool?


    Wäre schon, wenn sich noch jemand melden würde, bevor
    ich ins verdiente Wochenende fahre ;)


    Vielleicht wäre langsam eine eigene Forumskategorie
    angebracht, so was wie "Tools für MN|4" ?


    Gruß,
    dr4tux

  • tool wäre super und brauchbar!


    eigenes forum tips udn tricks wär eebenfalls gut!

  • Hallo,


    ein Tool zu umwandeln der Data - Routenpunkte.INI in die neuen *.rte Files könnz Ihr auf meiner SiteTourentiger als Freeware unter GPS / Download div. Tools kostenlos herunterladen. Steht da schon seit ca 14. Tagen

  • @TigerOnTour


    Wenn ich Dein Tool richtig interpretiert habe, wandelt es
    die (B)MNEE-INI Files für MN|4 um, oder?


    Hier ging es doch aber darum die INI-Files, die bei der
    Korridor-Kartenberechnung erstellt werden, für eine
    Routenliste zu nutzen... oder habe ich das jetzt falsch verstanden?


    Gruß,
    dr4tux


    P.S. : Warte natürlich solange, bis das geklärt ist.... Also TigerOnTour,
    kein Dein Programm das auch?


  • @dr4tux,


    das Tool wandelt alte Routendateien, egal ob mit (B)MNEE auf dem PDA (da wurden die Koordinaten der erstellten Routen in der Routenpunkte.ini abgelegt) oder mit dem "alten" Mapexport" (da wurden die Koordinaten in der Data.ini abgelegt) in das neue von MN|4 verwendete Dateiformat "beliebiger_dateiname.rte" um. Somit sind mit den Versionen "VOR MN|4" erstellte Dateien mit Routeninformationen( Koordinaten ) von MN|4 auf dem PDA und von Mapexport lesbar.
    Wenn Du vermutet hast das Tool würde INI Dateien mit Programmparametern auswerten so ist das falsch !
    Es werden immer Routeninformationen verwendet. Du kannst also mit Datei öffnen eine Data oder Routenpunkte INI öffnen das Tool erzeugt dann sofort, sofern die Informationen der Quelldatei korrekt sind eine *.rte Datei in der unteren Textbox die von MN|4 verwendet wird.
    Auf der Download Seite des Tools MN4RCon ist auch eine kurze Bedienungsanleitung des Tools zu lesen !


    Also drtux ist das jetzt klar ;D

  • @TigerOnTour


    Hi ;)


    ich hab leider das Gefühl, wir reden aneinander vorbei... ;)


    Kann dein Tool bei den Korridor-_Karten_ vom _neuen_
    Mapexport die Koordinaten extrahieren und als rte-File
    speichern?


    Gruß und schönen Tag,
    dr4tux


  • Hallo dr4tux,


    denke auch das wir aneinander vorbei reden. Vielleicht verstehe ich auch das Problem nicht !


    Aber warum wollt Ihr bei von MN|4 MapExport erstellten Korridoren die Koordinaten den nochmal extra sichern und umwandeln. Man kann doch den Korridor als Route speichern und wieder laden entweder auf dem PDA oder auf dem PC. Da gehen höchstens die Informationen über die Korridorbreite verloren. Ich habe sogar schon umgewandelte Routen die ich mit MNEE auf dem PDA erstellt habe, mit MapExport neu gelden und berechenen lassen.


    Wenn ich hier einen Denkfehler mache hilf mir bitte drauf ! :(