SASGIS - SAS.Планета
View Issue Details
0000838SAS.Планета[All Projects] Багpublic14-07-2011 07:1123-01-2012 08:41
sirius_j 
Tolik 
normaltweakalways
closedno change required 
Windows7Professional
110418 
 
0000838: Неадекватное отображение трека по GGA+RMC
В тех случаях, когда GPS приёмник каждую секунду генерирует сообщение $GPRMC наряду с $GPGGA, ПО неадекватно отображает трек несмотря на то, что координаты в обоих сообщениях идут парно идентичными. Трек напоминает горизонтальный отрезок размером 450 метров в плоскости параллели в нашем случае (25 угловых секунд). Текущая позиция каждую секунду перебегает на противоположную точку отрезка. Фиксится только отключением сообщения RMC, что в общем случае нежелательно.
Любой NMEA приёмник, в котором генерация обоих сообщений разрешена с частотой 1Гц. Настройки GPS в диалоге настройки программы по дефолту.
Картографическая основа - любая (проверялось на OSM Mapnik и Google Sattelite)
Поведение ПО не зависит от широты местности.
gps, трек
? 2011.07.14 11-44-29.nmea (14,617) 14-07-2011 08:45
https://bugtracker.sasgis.org/file_download.php?file_id=341&type=bug
jpg SasTrack.jpg (243,372) 14-07-2011 08:45
https://bugtracker.sasgis.org/file_download.php?file_id=342&type=bug
jpg

png Minsk.PNG (498,621) 14-07-2011 10:20
https://bugtracker.sasgis.org/file_download.php?file_id=343&type=bug
Issue History
14-07-2011 07:11sirius_jNew Issue
14-07-2011 07:35sirius_jNote Added: 0003154
14-07-2011 08:26TolikNote Added: 0003156
14-07-2011 08:26TolikStatusnew => feedback
14-07-2011 08:45sirius_jFile Added: 2011.07.14 11-44-29.nmea
14-07-2011 08:45sirius_jFile Added: SasTrack.jpg
14-07-2011 08:48sirius_jNote Added: 0003158
14-07-2011 08:48sirius_jStatusfeedback => new
14-07-2011 08:48sirius_jNote Edited: 0003158bug_revision_view_page.php?bugnote_id=3158#r1593
14-07-2011 09:37TolikNote Added: 0003159
14-07-2011 09:43TolikNote Edited: 0003159bug_revision_view_page.php?bugnote_id=3159#r1595
14-07-2011 09:49TolikNote Edited: 0003159bug_revision_view_page.php?bugnote_id=3159#r1596
14-07-2011 09:55TolikNote Edited: 0003159bug_revision_view_page.php?bugnote_id=3159#r1597
14-07-2011 10:11sirius_jNote Added: 0003160
14-07-2011 10:20TolikFile Added: Minsk.PNG
14-07-2011 10:21sirius_jNote Edited: 0003160bug_revision_view_page.php?bugnote_id=3160#r1599
14-07-2011 10:21TolikNote Added: 0003161
14-07-2011 10:22TolikNote Edited: 0003161bug_revision_view_page.php?bugnote_id=3161#r1601
14-07-2011 10:24TolikNote Edited: 0003161bug_revision_view_page.php?bugnote_id=3161#r1602
14-07-2011 10:26TolikNote Edited: 0003161bug_revision_view_page.php?bugnote_id=3161#r1603
14-07-2011 10:28sirius_jNote Added: 0003162
14-07-2011 10:29TolikNote Added: 0003163
14-07-2011 10:35sirius_jNote Added: 0003164
14-07-2011 10:36TolikNote Added: 0003165
14-07-2011 10:36TolikStatusnew => resolved
14-07-2011 10:36TolikResolutionopen => no change required
14-07-2011 10:36TolikAssigned To => Tolik
14-07-2011 17:33gpsMaxTag Attached: gps
14-07-2011 17:33gpsMaxTag Attached: трек
14-07-2011 17:34gpsMaxNote Added: 0003166
15-07-2011 05:37TolikNote Added: 0003168
23-01-2012 08:41vdemidovStatusresolved => closed

Notes
(0003154)
sirius_j   
14-07-2011 07:35   
Да, ещё один нюанс: поля времени UTC абсолютно совпадают в обоих сообщениях. Примеры не даю, ибо координаты свои светить не хочется)
(0003156)
Tolik   
14-07-2011 08:26   
Ну и как разработчики что-нибудь поймут без NMEA лога?
Пришлите хоть кусок с изменёнными координатами и скриншот трека на фоне чиста поля :)
(0003158)
sirius_j   
14-07-2011 08:48   
Как-как - возьмут GPS приёмник, которого у вас под рукой не быть не может, и втыкнут его в комп! :) Ок, возможно на вашем приёмнике такого наблюдать не удастся. Лог и изображение прикрепил.

Чёрт с ней с конспирацией)

(0003159)
Tolik   
14-07-2011 09:37   
(edited on: 14-07-2011 09:55)
Ага, так и запишем: Минск :)

Однако, координаты в GPRMC неправильные: 2735.0464 вместо 2735.4641

$GPGGA,084314.00,5355.5925,N,02735.4641,E,1,10,1.85,278.2,M,,,,*0E
$GPRMC,084314.00,A,5355.5925,N,02735.0464,E,0.232,80.73,140711,,,*10

(0003160)
sirius_j   
14-07-2011 10:11   
(edited on: 14-07-2011 10:21)
Контраргумент - OziExplorer на том же приёмнике GPS никаких ошибок не выдаёт - позиция гуляет в небольшой окрестности и рисует типовую звезду меньшего диаметра. Выходит, Ozi тупо не использует RMC?

(0003161)
Tolik   
14-07-2011 10:21   
(edited on: 14-07-2011 10:26)
Отлично объясняет, см. Minsk.PNG
Отличается на 0.4 минуты.

GPSBabel, наверно, тоже игнорирует RMC: на картинке виден также трек, полученный конвертацией из nmea в kml.

(0003162)
sirius_j   
14-07-2011 10:28   
Вот и разобрались. Тханкс, на моей стороне ошибка была. Ветку можно смело удалять. Благодарю. Софт отличный.
(0003163)
Tolik   
14-07-2011 10:29   
Так Вам удалось решить проблему на приёмнике?
(0003164)
sirius_j   
14-07-2011 10:35   
Удалось решить кому втыкнуть за подобную лажу... Там пока разбираются) Конечно удастся. Это уже наша задача и вообще ошибка не сложная. Ляп соседнего отдела. Благодарю за содействие!
(0003165)
Tolik   
14-07-2011 10:36   
Пожалуйста.
(0003166)
gpsMax   
14-07-2011 17:34   
Было бы неплохо чуть подробнее осветить причины ошибки, дабы не оставлять народ в неведении.
(0003168)
Tolik   
15-07-2011 05:37   
Куда уж подробнее.
Глюкавый GPS-приёмник выдаёт неправильную координату в GPRMC: лишний ноль затесался после десятичной точки.