RU:NanoLog

From OpenStreetMap Wiki
Jump to: navigation, search
Доступные языки — NanoLog
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português português do Brasil română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް

У фото- и аудиомаппинга есть очевидная проблема. Как, впрочем, и у любого другого способа, основанного на 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}}