Das Auslesen von Waypoints geschieht durch den Kommandozeilenaufruf ./gpspoint -g -d /dev/ttyS1 -dw /tmp/gpspoint/heiko. Dabei bezeichnen die Flaggen (Optionen) -g, wie aus dem Startbildschirm ersichtlich, den Programmablauf im sogenannten Garmin - Modus, -d gibt die COM Schnittstelle an, -dw liest die waypoints aus dem Speicher des Garmin aus und sichert sie in der Datei /tmp/gpspoint/heiko.
bash$ ./gpspoint -g -d /dev/ttyS1 -dw /tmp/gpspoint/heiko ********************* Garmin Device Info ********* Garmin Product ID: 73 Garmin software version: 207 Garmin Product description: GPS II+ SOFTWARE 2.07 Link Protocol: 1 Command Protocol: 10 Waypoint Protocol: 100 Waypoint Data: 103 Route Protocol: 200 Route Header: 201 Route Data: 103 Track Protocol: 300 Track Header: 0 Track Data: 300 Prx Protocol: 0 Prx Data: 0 Alm Protocol: 500 Alm Data : 501 ****************************************** date: 2001-10-04 time: 14:56:39 ****************************************** serial port: /dev/ttyS1 serial port speed: default mode : garmin Getting Waypoints, 10 packets 100% done Writing Waypoints to /tmp/gpspoint/heiko, done **************************************** good bye |
Die so ausgelesenen 10 Punkte werden in einer Datei mit folgender
Form gespeichert. Der ,,Lattenzaun #`` zu Beginn der Headerzeilen
kommentiert diese aus, so das sie nicht beachtet werden.
Zum ,,Hochladen`` von Waypoints in den Garmin muss die Koordinatenliste
in der gleichen Form vorliegen.
Auf die gleiche Weise verfährt man beim Verwalten der Tracks und
Routes.
#NOTE: the gpd-filestructure has slightly changed #if you have gpspoint version < 1.010622 upgrade # #GPSPOINT DATA FILE #gpspoint version: 1.010708 #http://scampi.physik.uni-konstanz.de/~tschank/gpspoint |
#GPS Device : GPS II+ SOFTWARE 2.07 #download time (local) : Thursday 04 October 2001 15:12 #waypoints type="waypointlist" type="waypoint" latitude="52.2749" longitude="8.04706" name="001 " comment="02-OCT-01 10:54" symbol="dot" display_option="symbol+name" type="waypoint" latitude="52.27457" longitude="8.04646" name="002 " comment="02-OCT-01 10:55" symbol="dot" display_option="symbol+name" type="waypoint" latitude="52.2749" longitude="8.04555" name="003 " comment="02-OCT-01 10:56" symbol="dot" display_option="symbol+name" type="waypoint" latitude="52.27522" longitude="8.04531" name="004 " comment="02-OCT-01 10:56" symbol="dot" display_option="symbol+name" type="waypoint" latitude="52.2759" longitude="8.04475" name="005 " comment="02-OCT-01 10:57" symbol="dot" display_option="symbol+name" type="waypoint" latitude="52.27597" longitude="8.0441" name="006 " comment="02-OCT-01 10:58" symbol="dot" display_option="symbol+name" type="waypoint" latitude="52.27621" longitude="8.03812" name="007 " comment="02-OCT-01 11:12" symbol="dot" display_option="symbol+name" type="waypoint" latitude="52.27575" longitude="8.03741" name="008 " comment="02-OCT-01 11:13" symbol="dot" display_option="symbol+name" type="waypoint" latitude="52.27517" longitude="8.0361" name="009 " comment="02-OCT-01 11:14" symbol="dot" display_option="symbol+name" type="waypoint" latitude="52.27501" longitude="8.03234" name="010 " comment="02-OCT-01 11:17" symbol="dot" display_option="symbol+name" |