RU:NanoLog
У фото- и аудиомаппинга есть очевидная проблема. Как, впрочем, и у любого другого способа, основанного на GPS-треках, до настоящего времени. GPS не ставит точки чаще раза в секунду. Для 90 км/ч это точность в 25 метров — недопустимо, учитывая, что даже у Landsat разрешение выше. Поэтому я создал NanoLog: первый эксперимент в области субсекундного сбора данных.
Программа
Идея проста: вы видите нечто, печатаете описание и сохраняете его вместе с меткой времени. Потом дома полученный лог можно загрузить в редактор и всё отрисовать.
Вот как выглядит NanoLog:
Разверните окно на полный экран и отключите тачпад, на всякий случай. Проверьте, что 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}}