Koordinateneingabe

  • Hallo !


    Da ich mir vor kurzem einen Becker Traffic Assist Highspeed 7934 um 99 Euro
    gekauft habe, und bei diesem eine direkte Koordinateneingabe vermisste,
    und auch im Internet nichts passendes fand, musste ich einige ähnliche
    Scripts für andere Navis entsprechend modifizieren.


    Vorerst einmal recht herzlichen Dank an Concor & Spiti, Stroetmann,
    Schmischi, Morton ..... die durch Veröffentlichung ihrer Tools die
    Realisierung erst ermöglichten



    kurze Beschreibung:


    Aufgerufen wir das / die Tool/s über den Button, der früher den
    PictureViewer startete, der in "Menü" umbenannt wurde.
    Über dieses Menü lassen sich die Koordinateneingabe und auch der
    PictureViewer starten. Der PictureViewer lässt sich nur durch
    Hardwarereset beenden. Das Menü läßt sich für weitere Programme gut
    anpassen. Ein direkter Aufruf von Windows ist ebenfalls enthalten.
    Die Koordinateneingabe erklärt sich von selbst - es wird aber statt
    einem neuen Ziel eine neue Route mit dem gewählten Namen angelegt.



    Benötigte Software:

    MortScript 4.1 ( davon nur die MortScript.exe aus ...BIN\PNA\ )


    Schmischi-Skin V 2.0 für Gopal PE 4.01 (davon aus ...\ADDINS eine
    ..._Menu.exe ( 18k) zB. Ce_Menu.exe und .bmp - Dateien)


    eine Softwaretastatur wie zB ToggleInputPanel.exe



    Ausführung:


    Scripts erstellen:


    ----------------------------------------------------------------------------
    in die Datei PictureViewer.nfsm kommt folgender Inhalt nach ev. Anpassung
    der freien Tasten 1, 2, 6 für eigene Anwendungen :



    # Extendet Startmenü By Schmischi V1.0
    # Erstellt mit nfSpeedMenu
    # © 2007 by stroetmann.
    # nfSpeedMenu darf nur nach schriftlicher Zustimmung des Autors angeboten werden.
    # Der Download ist ausschließlich bei http://www.NaviFriends.com erlaubt.
    # Der Autor und Navifriends.com übernehmen keinerlei Haftung aus dem Gebrauch des nfSpeedMenu.
    # Der Einsatz geschieht auf eigenes Risiko.


    [INIT]
    Titel= Menue by Schmischi und Franz
    HIDETASKBAR=0
    ONTOP=0
    CLOSE=1
    Xoffset=4
    Yoffset=0
    TYP=6


    [0]
    Bitmap=.\3.bmp
    DownBitmap=.\3.bmp
    Textcolor=0xffffff


    [1]
    ALIGN=1
    Text=\n\n\n
    Textcolor=0xffffff
    EXEC=\My Flash Disk\navigation\Skin480x272\Addins\Splitview.exe
    Bitmap=.\2.bmp
    DownBitmap=.\1.bmp
    CLOSE=1


    [5]
    ALIGN=1
    Text=\nKoordinaten\nEingabe\n
    Textcolor=0xffffff
    EXEC=\My Flash Disk\Programs\Eingabe.lnk
    Bitmap=.\6.bmp
    DownBitmap=.\1.bmp
    CLOSE=0


    [2]
    ALIGN=1
    Text=\nPicture\nViewer\n
    Textcolor=0x000000
    EXEC=\My Flash Disk\PV.exe
    Bitmap=.\8.bmp
    DownBitmap=.\1.bmp
    CLOSE=0


    [4]
    ALIGN=1
    Text=\n\nWindows\n
    Textcolor=0xffffff
    EXEC=\Windows\Explorer.exe
    Bitmap=.\10.bmp
    DownBitmap=.\1.bmp
    CLOSE=0


    [8]
    ALIGN=1
    Text=\n\nN A V I \n
    Textcolor=0xffffff
    EXEC=\My Flash Disk\MNAV\Mnavdce.exe
    Bitmap=.\7.bmp
    DownBitmap=.\1.bmp
    CLOSE=1


    [9]
    ALIGN=1
    Text=\nMenü\nbeenden\n
    Textcolor=0xffffff
    Bitmap=.\9.bmp
    DownBitmap=.\1.bmp
    CLOSE=1


    [3]
    ALIGN=1
    Text=\n\n\n
    Textcolor=0xffffff
    EXEC=\My Flash Disk\navigation\Skin480x272\Addins\SM_Start.exe
    Bitmap=.\2.bmp
    DownBitmap=.\1.bmp
    CLOSE=1


    [6]
    ALIGN=1
    Text=\n\n\n
    Textcolor=0xffffff
    EXEC=\My Flash Disk\Tools_Menu.exe
    Bitmap=.\2.bmp
    DownBitmap=.\1.bmp
    CLOSE=1


    [7]
    ALIGN=1
    Text=\n\nRESET\n
    Textcolor=0xffffff
    EXEC=\My Flash Disk\Softreset.exe
    Bitmap=.\2.bmp
    DownBitmap=.\1.bmp
    CLOSE=0



    --------------------------------------------------------------------------------

    in die Datei Eingabe.mscr kommt folgender Inhalt:

    # Koordinateneingabe in MN5 V1.52
    # By Concor & Spiti 2006
    # http://www.pocketnavigation.de/board/tid1044219-sid.htm
    # modifiziert by Franz
    #
    # run "\My Flash Disk\Programs\ToggleInputPanel.exe"
    # sleep 1000
    # mousedown Input Panel, 2,2
    # sleep 500
    # mouseup Input Panel, 340,260
    # run "\My Flash Disk\Programs\ToggleInputPanel.exe"
    # sleep 500
    run "\My Flash Disk\Programs\ToggleInputPanel.exe"
    sleep 500
    mousedown Input Panel, 2,2
    sleep 500
    mouseup Input Panel, -2,-82
    call start
    sub start
    titel = input(" Name der zu erstellenden neuen ROUTE")
    run "\My Flash Disk\Programs\ToggleInputPanel.exe"
    choice ("Koordinateneingabe"," Bitte Koordinatenformat auswählen","Deg.Min.Sec. z.B. 44° 23' 45'' ","Deg.Dec. z.B. 44.12345°")
    case(1)
    run "\My Flash Disk\Programs\ToggleInputPanel.exe"
    lgr = Input(" Längengrad Eingabe! getrennt durch Leerzeichen^NL^z.B. für^NL^9° 23' 45''^NL^9 23 45")
    split %lgr%, " ", 1,gr,minuten,sekunden
    m = minuten * 1000000 / 60
    s = sekunden * 1000000 / 3600
    msdec =m+s
    call Pruefung
    lgrad = %gr% & %pn% & %msdec%
    bgr = Input(" Breitengrad Eingabe! getrennt durch Leerzeichen^NL^z.B. für^NL^44° 9' 45''^NL^44 9 45")
    split %bgr%, " ", 1,gr,minuten,sekunden
    m = minuten * 1000000 / 60
    s = sekunden * 1000000 / 3600
    msdec =m+s
    call Pruefung
    bgrad = %gr% & %pn% & %msdec%
    case(2)
    run "\My Flash Disk\Programs\ToggleInputPanel.exe"
    lgrad = input(" Längengrad Deg.Dec z.B. 16.12345")
    bgrad = input(" Breitengrad Deg.Dec z.B. 48.12345")
    case(1,2)
    run "\My Flash Disk\Programs\ToggleInputPanel.exe"
    messagetext = "Möchten Sie die Koordinaten^NL^" & %bgrad% & "° - " & %lgrad% & "° nun in MN5 in der Route: " & %titel% & " speichern?"
    If Question %messagetext%, Koordinateneingabe in MN5 V1.5
    rte_eintrag= %titel% & "|-|-|-|-|-|-|-|-|-|-|" & %lgrad% & "|" & %bgrad% & "|-|-|-|-|"
    writefile ( "\My Flash Disk\save\mnavsettings\Routes\" & %titel% & ".rte",%rte_eintrag%)
    call new
    Else
    call new
    EndIf
    EndChoice
    sub new
    if Question Möchten Sie eine weitere Route eingeben?, Koordinateneingabe in MN5 V1.5
    run "\My Flash Disk\Programs\ToggleInputPanel.exe"
    call start
    else
    exit
    endif
    sub Pruefung
    if(msdec <= 99999)
    pn = ".0"
    else
    pn = "."
    endif
    if(msdec <= 9999)
    pn = ".00"
    endif
    if(msdec <= 999)
    pn = ".000"
    endif
    if(msdec <= 99)
    pn = ".0000"
    endif
    if(msdec <= 9)
    pn = ".00000"
    endif
    EndSub


    -------------------------------------------------------------------------------------------


    in die Datei Eingabe.lnk kommt folgender Inhalt:


    54#"\My Flash Disk\Programs\Mortscript\Mortscript.exe"
    "\My Flash Disk\Programs\Eingabe\Eingabe.mscr"



    -------------------------------------------------------------------------------------------


    Tastenname ändern:


    in \My Flash Disk\Resurces\Localization\strings_shell_default_german.txt
    "Bilder" in "Menü" ändern. Ev.entsprechend auch in anderen Sprachen


    ev. Grafik ändern:


    \My Flash Disk\Resurces\Images\sh_hb_Settings.bmp als
    \My Flash Disk\Resurces\Images\sh_hb_PictureViewer.bmp kopieren




    Datei \My Flash Disk\PictureViewer.exe in \My Flash Disk\PV.exe umbenennen



    neue Verzeichnisse anlegen:


    \My Flash Disk\Programs


    \My Flash Disk\Programs\MortScript


    \My Flash Disk\Programs\Eingabe




    Dateien kopieren:



    ins Verzeichnis \My Flash Disk\ kommen :


    PictureViewer.nfsm


    Ce_Menu.exe in PictureViewer.exe umbenannt


    und zur optischen Aufbesserung der Menüknöpfe 1.bmp - 3.bmp von Schmischi
    ( weitere .bmp können mit Paint im Format 48 x 48 Pixel erstellt werden
    ...Anpassung der PictureViewer.nfsm, ev TextColor ändern wobei 0xffffff weiss
    und 0x000000 schwarz ist)



    ins Verzeichnis \My Flash Disk\Programs kommen :


    Eingabe.lnk


    ToggleInputPanel.exe oder eine andere Softwaretastatur - Anpassung der Eingabe.mscr

    ev. SoftReset.exe von Schmischi



    ins Verzeichnis \My Flash Disk\Programs\MortScript kommt :


    MortScript.exe



    ins Verzeichnis \My Flash Disk\Programs\Eingabe kommt :


    Eingabe.mscr




    Gutes Gelingen und viel Spass damit
    Franz

  • Sowas habe ich auch schon gesucht für Geochaching.
    Problem ist nur, daß MN5 nur auf Strassen navigiert. Liegt die Zielkoordinate abseits, zeigt er den nächstgelegene Strassenpunkt an.
    Benutze jetzt Glopus. Dort kann die Koordinate auch an MN5 übergeben werden.


    Pictureviewer kann auch ohne Hardwarereset beendet werden, wenn er über ein Mortscript gestartet wird, daß laufend prüft, ob das Fenster aktiv ist und es ansonsten schliesst.

  • Uhhhh, das ist ja genau das was ich noch zu meinem Glück benötige. ;D


    In welchen Format müssen die Koordinaten denn vorliegen? Oder ist das egal ob WGS84 oder UTM?


    Tja und hat das schon mal nen Nicht-Techniker ausprobiert? Traue mich da irgendwie nicht so recht ran :(

    Einmal editiert, zuletzt von langolier ()