GPS-трек и смартфон
Mar. 8th, 2015 01:27 pmС Нокией таких проблем не было.
© какой-то олдфаг типа меня
© какой-то олдфаг типа меня
При движении на машине (зеленый прямоугольник) трек пишется хорошо, при движении пешком трек выглядит ужасно (красный прямоугольник). Фактически я не выходил из синего круга:

Треки писал одновременно тремя программами на смартфоне. Каждая писала свои точки, но результат в плане разлета точек и погрешности при движении пешком один. Я задавал вопросы, но легче мне не стало.
Дальше описаны мучения и (благополучный) исход.
Вот попытка удаления нерелевантных точек в процессе обработки трека на компьютере:

Легче не становится. Результат меня не устраивает.
Вот еще фрагмент трека в жилмассиве среди пятиэтажек. Снова мусор, но тут он благополучно отфильтрован, и достаточно точно зафиксирована крайняя точка, куда я дошел вдоль дома (но все равно две прямые сверху должны идти по дороге, а не в 60 м от нее):

Прогулка у моря. Склоны высотой 30-60 м, затеняющие половину горизонта, когда находишься внизу. Общий путь чуть меньше 8 км, а трекер начитал больше 30 км. Это никуда не годится. Дома программа удалила 216 точек, которые признала "несогласованными" (с треком):

В результате получен такой трек, отдаленно напоминающий фактический маршрут, хотя мусора и ошибок полно:

При движении в плотной застройке трек просто не имеет смысла:

Удалено 2/3 точек, но все равно легче не стало:

Отдаленно похоже на правду, но этот трек нельзя использовать для точных дел, таких как привязка фотографий:

И, наконец, попытка ручной настройки программы — полностью ручной режим установки параметров записи трека: минимальное расстояние между точками — 10 м (еще есть 1 м, но пока потерпим); точность — 10 м (минимальная предусмотренная в программе); максимальное расстояние — 100 м; частота записи координат — 1 секунда.
Результат сразу порадовал. C этим уже можно жить:

Теперь трек пишется так:

К чему и стремились.
Конечно, получается примерно 750–800 кБ в час, т.к. по одной точке в секунду — это 3600 точек в час. Но дальше уже дело техники: трек легко фильтруется, оптимизируется по расстоянию между точками, и лишние точки удаляются, если не меняется направление.
no subject
Date: 2015-03-10 02:52 am (UTC)no subject
Date: 2015-03-10 08:52 am (UTC)no subject
Date: 2015-03-11 12:02 am (UTC)no subject
Date: 2015-03-11 08:35 am (UTC)no subject
Date: 2015-03-14 03:35 pm (UTC)Если «Ожидание сигнала GPS», то это фигня какая-то. Если в здании, то ещё понятно, но на улице такого быть не должно. Могут быть кратковременные пропадания на пару минут, но не постоянно.