Position darstellen

  • Moin,


    ich suche ein tool mit dem man die GPS-Position als
    Dezimalzahl darstellen kann.
    Oder kann man den Skin vom Kompass so ändern
    damit es so angezeigt wird?


    Gruß b-soft

  • Hallo b-soft,


    mit Koord (im Servermodus) kannst Du momentan folgende Koordinaten-Darstellungen der aktuellen Position realisieren:
    - WGS84 Dezimal (Grad mit Nachkommastellen)
    - WGS84 Grad, Minute, Sekunde (Sekunde mit Nachkommastellen)
    - WGS84 Grad, Minute (Minute mit Nachkommastellen)
    - UTM
    - MGRS
    - Locator
    - Mercator (einfache Berechnung)


    Gruß,
    Stefan

  • Hi Stefan,


    das hört sich erst mal gut an.
    Ich kenne mich mit Koord und dem ganzen Drumherum
    so gar nicht aus. User eben.


    Kannst du mir mal auf die Sprünge helfen wie das geht? Servermodus?


    Danke

  • Hallo b-soft,


    das ist auch für den Anfang eine größere Sache, aber dann recht flexibel einsetzbar. Die meisten Beiträge dazu stehen im 3er Forum, sind aber mir GoPal4 analog einsetzbar.
    George 2007 hat eine schöne Beschreibung zur UTM-Anzeige erstellt. Hier wird der Servermodus gut erklärt.


    Wenn Du die Anzeige in GoPal haben willst, dann musst Du als erstes einen COM-Port-Splitter installieren, damit mehrere Programme gleichzeitig Zugriff auf die GPS-Daten haben.


    Im einfachsten Fall würde dann der Startparameter für Koord so aussehen:

    Code
    Window=0 KoordServ=1 t=3 ServWnd=wgs84_d,30,0,350,20,-1020,255,127,127,-1| GPSPort=com5:

    Damit erhältst Du die Anzeige im Bild in GoPal 3.


    Der COM5: ist der virtuelle GPS-COM-Port.
    Du könntest auch den tatsächlichen COM2: nehmen, aber ohne einen COM-Port-Splitter kannst Du dann GoPal nicht parallel laufen lassen.


    Gruß,
    Stefan

  • Hallo b-soft,


    schön, dass es klappt (bei Deinem Bild hattest Du aber keinen GPS-Empfang, oder?)!
    Jetzt kannst Du Dich ja an die Feinheiten machen...


    Gruß,
    Stefan

  • Hi Stefan,


    nee Sat-Empfang war nicht. Aber es klappt.
    Das Einzige was stört ist das Blinken der anzeigegten
    Daten im 1/10 Sekundentakt, was aber wohl am
    Bildschirmrefresh liegt.


    Mehr Feintunig braucht es nicht. Die Position ist für
    Geocaching gedacht und somit genauer als von Gopal geliefert.



    Code für Mortscript:
    run ("\my Flash Disk\programme\koord465.exe" , "Window=0 KoordServ=1 t=3 ServWnd=wgs84_d,60,0,350,20,-1020,255,255,255,-1\wgs84_s,60,22,200,50,-1020,255,255,255,-1\wgs84_m,260,22,200,50,-1020,255,255,255,-1\course,60,80,200,20,-1020,255,255,255,-1\bearing,260,80,200,20,-1020,255,255,255,-1| GPSPort=com2:")

    Einmal editiert, zuletzt von b-soft ()

  • Hallo b-soft,


    das Blinken kannst Du mit dem Parameter wndrefresh=<Zeit in ms> beeinflussen. Default ist wndrefresh=500, also 0.5s. Es müsste aber auch ein Sekundentakt (wndrefresh=1000) reichen.
    Mit der Bildschirmdarstellung bin ich noch nicht ganz zufrieden - mal sehen, ob ich da noch was verbessern kann.


    Zum bearing (Peilung):
    Defaultmäßig wird das letzte Ziel aus der Registry von GoPal 3 genommen!
    GoPal 4 legt es in einem anderen Schlüssel ab. Mit dem Zusatzparameter GoPal=4 kannst Du wählen, welcher Reg-Eintrag genommen werden soll.
    Aber Achtung:
    GoPal 4 schreibt das neue Ziel nur dann in die Registry, wenn man es neu eingibt (via Ort-Straße-Hausnummer). Bei der Koordinateneingabe wird nichts in die Registry geschrieben, ebenso bei der Wahl aus den Favoriten.


    Gruß,
    Stefan

  • Hi Stefan,


    das bearing lösche ich wieder. Braucht man eh nicht
    um die Position zu bestimmen.
    Refresh werde ich mal checken.


    Danke

  • Hallo b-soft,


    sieht doch schon recht gut aus...
    Wenn Du Dir noch den Sonnenstand ausgibst (und damit berechnest), dann wird diese auch grafisch im Kompass angezeigt (richtige Zeitzone in WinCE einstellen!)
    Die Formatierungsmöglichkeiten der Ausgabe mit {...} kennst Du auch, oder?


    Was noch noch nicht geht, ist die direkte Zieleingabe ohne Umweg mit GoPal, aber das programmiere ich noch!


    Gruß,
    Stefan

  • Hi Stefan,


    so reicht mir das völlig.


    Wenns jemand braucht,
    Mortscript Code:
    run ("\my Flash Disk\programme\koord465.exe" , "Window=0 KoordServ=1 wndrefresh=1000 ServWnd=wgs84_d,0,0,480,267,22,255,255,255,-1\wgs84_s,0,22,150,50,22,255,255,255,-1\wgs84_m,170,22,150,50,22,255,255,255,-1\direction,0,75,250,25,22,255,255,255,-1,{Richtung: %.1f° MZ:%.0f}\speed,0,100,200,25,22,255,255,255,-1,{Geschw.: %.1fkm/h}\height,0,125,200,25,22,255,255,255,-1,{Höhe: %.1fm ü.NN}\sat,0,150,200,25,22,255,255,255,-1,{Anz Sat: %i}\hdop,0,175,200,25,22,255,255,255,-1,{HDOP: %.1f}\sun,0,200,400,25,22,255,255,255,-1\compass,320,0,150,150,22,255,255,255,-1\|t=3 rb=0 gb=0 bb=0 GPSPort=com2:")


    !!! Alles in einer Zeile !!!


    Danke für deine Hilfe.

  • Zitat

    Original von StefanDausR


    Was noch noch nicht geht, ist die direkte Zieleingabe ohne Umweg mit GoPal, aber das programmiere ich noch!


    Gruß,
    Stefan


    Das wäre der Hammer. Für Geocacher wäre das der ideale Ersatz für ein GPS Gerät von Garmin oder so.
    Ich könnte mir das so vorstellen:
    Ein neuen Button in koord. Drücken, die Daten werden irgendwo (zB. MFD\programme") als "Koord.Ziel" abgespeichert. Dann Koord im Servermodus starten. Als Parameter in der Commandozeile vielleicht


    "Window=0 KoordServ=1 LoadZiel="MFD\programme\koord.ziel" wndrefresh=1000 servWnd=wgs84_d,0,0,480,267,22,255,255,255,-1\wgs84_s,0,22,150,50,22,255,255,255,-1\wgs84_m,170,22,150,50,22,255,255,255,-1\direction,0,75,250,25,22,255,255,255,-1,{Richtung: %.1f° MZ:%.0f}\speed,0,100,200,25,22,255,255,255,-1,{Geschw.: %.1fkm/h}\height,0,125,200,25,22,255,255,255,-1,{Höhe: %.1fm ü.NN}\sat,0,150,200,25,22,255,255,255,-1,{Anz Sat: %i}\hdop,0,175,200,25,22,255,255,255,-1,{HDOP: %.1f}\sun,0,200,400,25,22,255,255,255,-1\compass,320,0,150,150,22,255,255,255,-1\|t=3 rb=0 gb=0 bb=0 GPSPort=com2:";)


    Dann harre ich mal der Dinge die noch kommen.
    Schönen Resturlaub!