RU:NanoLog

From OpenStreetMap Wiki
Jump to navigation Jump to search

У фото- и аудиомаппинга есть очевидная проблема. Как, впрочем, и у любого другого способа, основанного на GPS-треках, до настоящего времени. GPS не ставит точки чаще раза в секунду. Для 90 км/ч это точность в 25 метров — недопустимо, учитывая, что даже у Landsat разрешение выше. Поэтому я создал NanoLog: первый эксперимент в области субсекундного сбора данных.

Программа

Идея проста: вы видите нечто, печатаете описание и сохраняете его вместе с меткой времени. Потом дома полученный лог можно загрузить в редактор и всё отрисовать.

Вот как выглядит NanoLog:

Nanolog.png

Разверните окно на полный экран и отключите тачпад, на всякий случай. Проверьте, что GPS-трекер работает. Когда вы начнёте печатать, таймер в левом нижнем углу остановится: это метка времени сообщения. Когда нажмёте Enter, она сохранится в логе. Можно сместить её к текущему моменту, нажав Ctrl. Если нажать Esc, то таймер «отпустит» (и сохранён будет момент, когда вы нажмёте Enter — или Ctrl), если затем нажать Esc ещё раз, то поле ввода будет очищено.

Обратите внимание на 12 строк справа вверху окна. Когда вы нажимаете кнопку от F1 до F12, возможно с зажатым Shift, соответствующее сообщение добавится в лог с текущим временем, независимо от показаний таймера. Чтобы изменить строку из этого списка, тыкните в неё мышкой, или нажмите Ctrl+F# (Ctrl+Shift+F# для второго набора строк).

После каждого пополнения лог автоматически сохраняется в файл autosave-YYMMDD.nanolog в каталоге программы. Он также загружается при запуске. Чтобы переименовать файл, нажмите Ctrl+S, чтобы начать с чистого листа — Ctrl+N. Вот как выглядит файл лога:

19.02.2012 12:37:46.41	Населённый пункт
19.02.2012 12:37:57.49	Автобусная остановка слева
19.02.2012 12:38:03.24	Автобусная остановка справа
19.02.2012 12:38:17.62	Километровый столб
19.02.2012 12:38:52.81	Конец НП
19.02.2012 12:39:10.91	Километровый столб

Для закрытия окна воспользуйтесь системными клавишами (обычно Alt+F4) или системной кнопкой, все шорткаты и лог автоматически сохраняются.

Аудиомаппинг

Нажатие кнопки на цифровой клавиатуре (советую купить внешнюю, с проводом USB) включает режим диктофона, отпускание — останавливает. Файл в формате wav сохраняется на диск, в лог записываются метки начала и конца. Чтобы добавить метку во время записи, отпустите и сразу нажмите кнопку цифровой клавиатуры.

Загрузка и запуск

Загрузить NanoLog 1.2. Запускается точно так же, как JOSM:

java -jar nanolog.jar

Планы на версию 2.0

  • Поддержка формата Survey XML.
  • Соответственно, поддержка тегов, вдобавок к описаниям.
  • Поддержка нескольких пресетов с переключением, их удобное отображение.
  • Фотографирование и сохранение в аттач.

Плагин

Ещё не написан (ложь, см. список плагинов). Будет поддерживать точную привязку собранных точек и удобное отображение подписей. После привязки можно сохранить лог в дополненном формате:

19.02.2012 12:38:03.24	Bus stop to the right {{39.234567,60.487234,119}}