OpenMokoPL
 

poradnik_gps

Poradnik GPS

Krótki poradnik jak korzystać z GPSa we FreeRunnerze (dotyczy obrazu 2007.2).

Najpierw trzeba zainstalować TangoGPS zgodnie z http://www.tangogps.org/gps/articles/7-Installation.html W menu Applications pojawi się pozycja GPS&Map.

Warto zmienić mu konfigurację. Można np. dodać inne respozytoria map (http://www.tangogps.org/gps/articles/12-FAQ.html, drugie pytanie). Polecam zmienić katalog z mapami (CacheDir) na jakiś podkatalog w /media/card – dzięki temu nie trzeba będzie ich pobierać za każdym razem od nowa. Można też zmienić katalog do którego program będzie zapisywał ślady z naszych podróży, jednak trzeba to zrobić z terminala. Odpowiednie polecenie to:

gconftool-2 --type string -s /apps/tango/track_dir /media/card/Tracks/
Klikając na mapę i wybierając 'map download' można ściągnąć od razu mapy większego obszaru z dużym powiększeniem. Żeby zacząć nagrywać, wystarczy w zakładce 'Track' nacisnąć 'Start'. Ścieżki zaczną pojawiać się domyślnie w katalogu /tmp – pliki .log. Można je przekonwertować np. na pliki .kml (czytane przez GoogleEarth) za pomocą gpsbabel. Polecenie to
gpsbabel -i xcsv,style=tango.style -o kml -f plik.log -F plik.kml 
Haczyk: trzeba w poleceniu podać opis formatu TangoGPS (plik tango.style), oto on:
DESCRIPTION TangoGPS 0.92
EXTENSION log
DATATYPE TRACK

FIELD_DELIMITER COMMA
RECORD_DELIMITER NEWLINE

IFIELD LAT_DECIMAL,"","%f"
IFIELD LON_DECIMAL,"","%f"
IFIELD ALT_METERS,"","%f"
IFIELD PATH_SPEED,"","%f"
IFIELD PATH_COURSE,"","%f"
IFIELD GPS_HDOP,"","%f"
IFIELD ISO_TIME,"","%s"
Żeby odtworzyć ścieżkę zapisaną przez TangoGPS jako symulowane urządzenie GPS (np. po to, żeby tango mogło sobie pobrać mapy z trasy po fakcie), można użyć skryptu:
#!/bin/bash
gpsbabel -i xcsv,style=tango.style -o nmea,pause=0.1 -f "$1" -F - | sed -ue 's/^....//;s/V/A/;s/.....$/\r/' | /usr/sbin/gpsd -b -N /dev/fd/0
(jako pierwszy parametr podaje się nazwę pliku z nagraniem). Moja wersja gpsbabel ma błąd przy tłumaczeniu na format nmea, trzeba z każdego wiersza wyniku usuwać pierwsze cztery znaki – robi to pierwszy rozkaz seda. Możliwe, że Twoja wersja jest już poprawiona.

 
 
Kontakt z administatorem
Projekt wspiera STN