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
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:
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
Hi Stefan,
habe etwas probiert und es klappt.
Die Position wird genauer als in Gopal und ohne Gopal dargestellt.
Danke
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:")
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
Hi Stefan,
ich glaube so geht's.
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.
ZitatOriginal 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!