Zpracování GPS z TK-102

Obrátil se na mě návštěvník mého webu s žádostí o pomoc se zpracováním GPS logu z uvedeného zařízení. Osobně záznam vzhledm k převážně vertikálním letům nepoužívým. Neumí totiž výškové souřadnice. Poslal mi log s tím, že log měl cca 
8.600 řádků v tomto formátu :

$GPRMC,225958.000,A,5038.5897,N,01515.1040,E,0.00,0,240415,,,A*7F
$GPRMC,230009.000,A,5038.5897,N,01515.1040,E,0.00,0,240415,,,A*76
$GPRMC,230018.000,A,5038.5897,N,01515.1040,E,0.00,0,240415,,,A*76
 
programy typu GpsVizualizer a RouteConverter ovšem načetly jen cca 300-450 bodů. RouteConverter má automatickou detekci formátu, ale není možno u něj změnit parametry čtení. Použil jsem tedy ještě GPSBebel, který ty parametry umí. Formát jak podle autdetekce RouteConvertoru, tak Wikipedie je RMC-NMEA. Struktura :

RMC              Recommended Minimum sentence C
123519          Fix taken at 12:35:19 UTC
A                    Status A=active or V=Void.
4807.038,N    Latitude 48 deg 07.038' N
01131.000,E  Longitude 11 deg 31.000' E
022.4             Speed over the ground in knots
084.4             Track angle in degrees True
230394          Date - 23rd of March 1994
003.1,W         Magnetic Variation
*6A                The checksum data, always begins with *
 

Ani GPSBebel s různými parametry nenačetl všechny body. Nevyzkoušel jsem ale úplně všechny kombinace. Nakonec jsem si pořádně prohlédl log a zjistil, že z těch tisíců řádků pouze několik stovek obsahuje nenulové hodnoty "Speed over the Ground". Po odfiltrování nulových hodnot jsem dostal právě těch cca 400 bodů, které testované programy použily. Z toho mi plyne, že programy zpracovávají jen hodnoty, mezi kterými je zaznamenán pohyb, resp. změna magnetického směru. Pohyb ale není zjišťován jako změna geo-souřadnic. Jaká čidla ale má traceker můžu jen odhadovat. Má určitě pohybové (alarm při krádeži). Magnetické možná taky. 

Vzorek, jak vypadá log při změně souřadnic, ale bez detekce pohybu. Tato data, se nezahrnují se do zpracování :

$GPRMC,054734.000,A,5038.5153,N,01515.0319,E,0.00,0,250415,,,A*71
$GPRMC,054744.000,A,5038.5153,N,01515.0319,E,0.00,0,250415,,,A*76
$GPRMC,054805.000,A,5038.5264,N,01515.0390,E,0.00,0,250415,,,A*7A
$GPRMC,054816.000,A,5038.5264,N,01515.0390,E,0.00,0,250415,,,A*78
 
a zde vzorek, který se zpracuje
 
$GPRMC,060626.000,A,5038.5264,N,01515.0390,E,0.00,0,250415,,,A*72
$GPRMC,060636.000,A,5038.5117,N,01515.0184,E,7.85,204.21,250415,,,A*62
 

červěně je detekce pohybu, resp. orientace.