GPS: борьба продолжается
Mar. 10th, 2015 09:10 pmПродолжаем начатое. В пост призывается
darkheavy (как-то забыл, что он в это умеет).
Ситуация такая. Одновременно в телефоне работает три программы: GPS Status & Toolbox, GeoTracker и служба местоположений (Google Location History). первая, очевидно, перехватывает порт и не дает данные второй программе, поэтому вторая пишет то, что успевает в промежутках между обновления данных в первой программе.

Это хорошо видно на левой половине трека: путь от центра города до пгт. Таирово. Дальше GPS Status & Toolbox был выключен и выгружен из памяти (служба местоположений продолжала работать), и трек сразу улучшился: стало больше цельных сегментов, они стали длиннее и точнее.

После объединения в редакторе всех разрозненных сегментов и отдельных точек (многих даже на карте не видно в этом масштабе) в единый поток я получил вполне приемлемый трек:

А это данные о местоположениях из службы Google (отмечена только одна неверная точка):

Вопрос остается. Что мешает программе писать нормальный трек? Телефон же одновременно с этим отправляет в Google вполне адекватные данные, почему он их не может сохранять у себя?
Ситуация такая. Одновременно в телефоне работает три программы: GPS Status & Toolbox, GeoTracker и служба местоположений (Google Location History). первая, очевидно, перехватывает порт и не дает данные второй программе, поэтому вторая пишет то, что успевает в промежутках между обновления данных в первой программе.


После объединения в редакторе всех разрозненных сегментов и отдельных точек (многих даже на карте не видно в этом масштабе) в единый поток я получил вполне приемлемый трек:

А это данные о местоположениях из службы Google (отмечена только одна неверная точка):

Вопрос остается. Что мешает программе писать нормальный трек? Телефон же одновременно с этим отправляет в Google вполне адекватные данные, почему он их не может сохранять у себя?
no subject
Date: 2015-03-10 07:35 pm (UTC)no subject
Date: 2015-03-10 07:51 pm (UTC)Однако после выключения монитора GPS картинка явно лучше. Думаю, если выключить службу местоположений в Ведре, то будет еще меньше прерываний. Завтра попробую.
Хотя, служба дает неплохие данные. Может, проще отказаться от доп. программ, гг?
no subject
Date: 2015-03-10 07:56 pm (UTC)no subject
Date: 2015-03-10 07:59 pm (UTC)no subject
Date: 2015-03-11 11:59 am (UTC)no subject
Date: 2015-03-11 02:23 pm (UTC)no subject
Date: 2015-03-11 04:24 pm (UTC)no subject
Date: 2015-03-11 05:00 pm (UTC)Я пока забэкапился и сдернул его на заводские. Теперь ставлю все заново.
Будем посмотреть.
no subject
Date: 2015-03-10 07:56 pm (UTC)no subject
Date: 2015-03-11 12:00 am (UTC)Ещё такой нюанс. GPS-модуль ничего не излучает, а по-сути является приёмником сигнала на определённой частоте. В GPS-приёмнике автомобильного типа антенна устройства используется соответствующая частотам на которых работают GPS-спутники. В мобильных телефонах обычно антенна одна для всего. Следовательно, могут быть ошибки приёма, что снижает количество проставляемых точек. Ещё одним слабым место может быть усилитель сигнала, который в GPS-приёмнике работает исключительно с GPS-сигналом. В телефонах этот усилитель может быть общим для всего, а GPS-сигнал вырезается из общего поля просто фильтром и потом уже декодируется.
Это если вкратце.
no subject
Date: 2015-03-11 08:31 am (UTC)Частота. Чаще 1 раза в секунду я пока не встречал.
Автомобильные навигаторы. Для написания трека не использую. СитиГид пишет трек очень хорошо. Но автомобильные навигаторы, имея в себе цифровую карту, аппроксимируют координаты и притягивают трек к известным им дорогам. Таким образом трек уже получается неверный, т.к. при наличии на карте нескольких расположенных близко параллельных проездов я фактически двигаюсь по зеленой зоне или пешеходным тропинкам, а навигатор будет притягивать маркер положения к одной из дорого и вести по нему.
То, что GPS — приемник, я знаю. Если усилитель работает на все частоты, включая GPS, то почему служба местоположений, внедренная в Андроид, пишет трек точнее и качественнее, чем запущенная рядом с ней программа? Вот тут роется собака.
no subject
Date: 2015-03-11 02:22 pm (UTC)no subject
Date: 2015-03-14 03:37 pm (UTC)no subject
Date: 2015-03-11 11:35 am (UTC)Программа теряет связь. Подозреваю, что это началось после обновления Ведра месяц 2 назад.
Ну и точки пишет странно... Верхний трек через дорогу и дальше в сторону порта... Хотя этот кусок и выглядит самым детальным, но я туда не ходил -- там через проходную, а меня не пустят, да и делать мне там нечего на причале. Я с собакой гулял в пределах зеленой зоны, а потом обошел 2 квартала в сторону города. Службу местоположений на это время выключил. Но на результат это не повлияло.
no subject
Date: 2015-03-14 03:39 pm (UTC)