RU:Аудио-картографирование

From OpenStreetMap Wiki
Jump to navigation Jump to search

broom

Help (89606) - The Noun Project.svg

VoiceRecording.png

Аудио-картографирование (называемое по-другому голосовое картографирование) - это один из методов картографирования; способ записывать информацию во время осмотра местности. Это альтернатива фото-картографированию и другим методам картографирования. У аудио-картографирования существует множество вариантов.

Преимущества аудио-картографирования

  • Быстрее, чем перо и бумага
  • Быстрее, чем вводить путевые точки с осмысленными названиями в GPS
  • Единственный способ регистрации метаданных, который можно безопасно осуществлять во время управления автомобилем или велосипедом (можно не отрывать рук от руля во время записи)
  • Можно регистрировать подробности, которых нет в треках с GPS:
    • Названия улиц
    • Тип улиц
    • Ограничения движения (дорожные знаки, разметка)
    • Точки интереса
    • Линейные объекты, параллельные треку (напр. реки)

Возможные трудности, связанные с аудио-картографированием

  • На некоторых языках (таких, как английский) может существовать множество вариантов написания для одного и того же звучания. Можно было бы диктовать по буквам, но не всегда удается об этом вовремя вспомнить, поскольку во время записи бывает трудно заметить неоднозначность в звучании.
  • Очень легко пропустить апострофы и т. п.

Как записывать

Если местность уже вами нарисована или есть хорошие спутниковые снимки, то аудио-кртографирование можно делать отдельно от записи треков, но в большинстве случаев вам придется делать это одновременно с использованием GPS. Если вы используете GPS и диктофон, то вам, возможно, придется использовать два устройства для записи и третье - дома, для редактирования. Конечно, можно использовать один ноутбук для выполнения всех этих задач. В продаже есть замечательные устройства типа диктофонов с функцией включения записи голосом. С другой стороны, многие мобильные телефоны и музыкальные проигрыватели могут записывать голос. Чтобы легче было определиться с выбором устройства, можете посмотреть Hardware Guide (пока на английском). В некоторых случаях может быть полезно сочетать методы аудио- и фото-картографирования, см. Dictacam.

Находясь в пути - просто говорите, что видите. Вы почувствуете себя экскурсоводом, а прохожие будут в недоумении :) Но вы привыкнете.

Не забывайте произносить чётко, желательно, по буквам названия, которые можно на слух записать с ошибками.

Как синхронизировать

Ваши аудиозаписи окажутся бесполезными, если вы не сможете определить, какая запись к какому месту относится. Удостоверьтесь, что вы как следует это усвоили, иначе следующая глава не будет иметь для вас никакого смысла.

Существует несколько сильно различающихся способов обеспечить синхронизацию. В зависимости от вашего выбора соответствие между голосом и позицией может оказаться очень хорошим (порядка 1 метра) или довольно плохим (порядка 500 метров). Нужна вам такая точность или не нужна, зависит от выбранного вами стиля рисования. Будучи новичком, вы, возможно, захотите сначала попробовать синхронизацию по контексту, а позже перейти к другим методам синхронизации.

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

В новых версиях JOSM намного легче работать с непрерывными звукозаписями. JOSM теперь может воспроизводить одну длинную запись и синхронизировать ее с путевыми точками или точками GPS-трека, так что вы можете пропускать длинные паузы в непрерывной записи и обеспечить правильную привязку ее фрагментов. Пошаговые инструкции относительно практического выполнения этой задачи можно найти на JOSM Help а также далее в этой статье.

Автоматическая синхронизация

Если вы пользуетесь одни и тем же устройством и программным обеспечением как для записи GPS-треков, так и для звукозаписи, то они будут синхронизированы автоматически. Ниже есть глава об этом: #Аудиозапись на устройствах, снабженных GPS-приемниками

Синхронизация по контексту

До сегодняшнего дня этот метод является наиболее популярным. Если вы озвучиваете каждый поворот, который делаете, вы можете проследить за своим положением, глядя на свой трек. Затем вы легко можете нанести на карту названия улиц и тому подобное. Если вы потеряете контекст, то, возможно, уже не сможете повторно установить синхронизацию, особенно в незнакомой и не нанесенной на карту местности. Метод синхронизации по контексту удобен только в том случае, если поворотов много, так что старайтесь не проезжать перекрестки по прямой. Этот метод плохо годится для случая, когда вы едете по длинной прямой дороге, на которой надо отмечать интересные точки. Однако можно помочь делу, если в нужном месте проехать по небольшой окружности и сказать "возле кружочка - гостиница".

Теперь в JOSM можно автоматизировать работу по этому методу. Это второй метод, из описанных в JOSM Help, где даны пошаговые инструкции. (По приведенной ссылке я, однако, не увидел никакого упоминания об этом методе. Есть перевод, но качество перевода там таково, что даже для человека, не владеющего английским, оригинал понять проще - прим. перевочика)

Синхронизация по путевым точкам

Многие GPS-устройства дают возможность отмечать путевые точки, которые затем можно увидеть в JOSM. Эти точки могут иметь осмысленные имена, но вводить такие имена во время вождения практически невозможно. Хорошо, если устройство может автоматически присваивать точкам имена типа "Точка 242". Тогда вы можете просто записывать на диктофон что-нибудь вроде "В точке 242 - гостиница".

Используя JOSM, вы можете приложить аудиозапись к набору путевых точек и синхронизировать первую путевую точку с определенным местом длинной звукозаписи (скажите "СТАРТ!" в момент нажатия кнопки на GPS), а затем воспроизводить запись, начиная с любой путевой точки. Этот метод аудио-картографирования - первый из описанных в справке по JOSM, где приведены пошаговые инструкции.

Синхронизация по времени

Этот метод давно известен в фото-картографировании, но является относительно новым в отношении аудио-картографирования. При использовании этого метода JOSM берет время записи аудиофайла, просматривает трек, чтобы узнать, в каком месте вы находились в это время, и показывает место записи иконкой на карте.

Синхронизация по времени - очень мощный метод, так что вы, возможно, захотите использовать его даже в том случае, если ваше устройство звукозаписи не обеспечивает информацию о времени записи или обеспечивает ее плохо. Если у вас получается точность не хуже секунды, то вы можете сопоставить голос и позицию на карте настолько точно, насколько вообще может быть точным картографирование. Я считаю это мощным аудио-картографированием. Это дает вам возможность отмечать важные места и примыкающие дороги, не проезжая по ним. Просто, проезжая мимо, скажите: "Здесь дорога на 4 часа, называется улица Примерная, односторонка отсюда, мотоциклам можно в обе стороны, ограничение скорости 30". За то время, пока вы это произносите, вы можете проехать 200 метров. Чтобы точно знать, где именно дорога, скажите слово "здесь" в той самой точке, где примыкает дорога.

Время с секундной точностью
Если ваше устройство справляется с этим, то вам повезло и вы можете делать мощное аудио-картографирование с самого начала. Если нет - не расстраивайтесь, а прочитайте следующие главы.
Даже с отметками времени в форме 11:24:34 ваше устройство звукозаписи будет иметь какое-то расхождение по времени с GPS и отметки времени у ваших записей будут очень неточными. Разница более чем в 5 секунд сделает ваши записи бесполезными и даже вредными, потому что вы будете отмечать объекты на карте в неправильных местах и в неправильном ракурсе. Другие картографы могут поверить вашим данным и потерять доверие к своим собственным, что приведет к хаосу. Так что пожалуйста проделайте пространственную синхронизацию, упоминаемую ниже. Вам придется проделать это только один раз за поездку, поскольку временное расхождение между GPS и устройством звукозаписи будет постоянным.
Затем вы можете записывать много маленьких аудиофайлов или один большой, как вам больше нравится. Если вы используете один большой, может быть, вам захочется подумать об использовании способности JOSM'а к автоматизированной синхронизации, которая описана выше.
Время с минутной точностью или отсутствие меток времени
Минутная точность слишком плоха для серьезного картографирования. Либо используйте синхронизацию по контексту, либо делайте свои собственные метки времени. Просто говорите время вслух. Если известно, что это время совпадает с временем GPS, хорошо. Если это время может отличаться от времени GPS более, чем на 3 секунды, сделайте однократную пространственную синхронизацию. Если у вас нет часов с индикацией секунд, вам надо будет делать пространственную синхронизацию при каждой записи. В этом случае вам следует подумать о том, чтобы записывать один большой файл, поскольку синхронизация каждой записи отнимает время. Бьюсь об заклад, вы не хотите проделывать это больше трех раз за один день картографической съемки!

Пространственная синхронизация

Этот метод позволяет пользоваться всеми преимуществами мощного аудио-картографирования, основанного на времени. Он даёт субсекундную точность, даже если если ваше устройство звукозаписи не делает отметок времени вообще, и дает возможность обеспечить нужную точность существующих меток времени, даже если ваши часы идут неточно.

Начните запись GPS-трека. После нахождения спутников, подождите от 2 до 5 минут, чтобы установилась максимальная точность определения места. Подъедьте к подходящему месту (вы поймете, какое место подходит, когда дочитаете этот текст) и найдите на земле ориентир, который хорошо виден и узнаваем (это может быть линия разметки, крышка люка или что-нибудь в этом роде). Скажите "сейчас сделаем синхронизацию", разгонитесь и проедьте эту точку с определенной скоростью. Если вы обычно делаете картографическую съемку на скорости от 15 до 35 км/ч, проедьте эту точку как минимум на 25 км/ч. Точно в тот момент, когда вы проезжаете ее, скажите "Здесь!". Затем развернитесь, можете сказать "разворачиваюсь для второго прохода", и пройдите эту точку снова, на такой же скорости, снова сказав "Здесь!". Проедьте ее с противоположного направления (180°), если вы на дороге. Если вы на какой-то площадке, может быть лучше проехать эту точку второй раз под прямым углом к направлению первого прохода. Но не делайте оба прохода в одном направлении, это бесполезно.

Если вы сделали вариант с прямым углом, то увидите на GPS-треке точку пересечения. На 180° точку видно не будет, тем не менее вся необходимая информация будет получена.

Как залить данные в JOSM

Как мы уже узнали из главы Как синхронизировать аудио данные должны быть синхронизированы и таким образом ассоциированы с треком. Поэтому функция импорта аудио-файлов не в том месте где вы можете выбрать обычные файлы для импорта. Это не в меню "файл", а находится в контекстном меню треков GPS. Ваши загруженные треки GPS можно найти в окне слоёв. Таким образом, для связи звукового файла с треком GPS просто импортируйте этот звуковой файл.

Важно: JOSM поддерживает файлы формата WAV (Март 2011).

Аудиозапись на устройствах, снабженных GPS-приемниками

При использовании устройств с приёмниками GPS нет необходимости делать синхронизацию, потому что они обычно сами это делают. Есть статья об этом PDA Voice Recording. Список программ:

GPSTrigger

Линукс-программа gpstrigger способна записывать голос с микрофона и сохранять его как WAV с учётом его GPS-позиции (от GPSD) в GPX файл. Последние версии JOSM способны отображать эти голосовые метки на карте. Для упрощения обработки можно подключить джойстик к ноутбуку и запускать и останавливать запись с двумя кнопками. Этот софт постоянно развивается. Он использует библиотеку Gtk+. Но планируется изменить библиотеку для его интеграции в других средах.

GPSTrigger

Скачать SVN снимок можно тут.

Кажется, есть проблемы с использованием API Java Sound на некоторых системах Linux. Если вы получаете исключение при воспроизведении аудио файлы, то попытайтесь убить ваш звуковой демон (asd, artsd ,...).

Важно: gpstrigger работает только под Linux!

Пример использования в машине




Диктофон

Существует рекордер из командной строки. Вы стартуете или приостанавливаете запись пробелом и останавливаете кнопкой N. Все маленькие файлы будут объединены в OGG-файл который можно переименовать по своему желанию. Я выберу GPSTrigger, хотя некоторые из вас могли бы найти и эту игрушку полезной или, по крайней мере, забавной. [1]

Manauton

http://manauton.sourceforge.net/

Manauton это приложение Linux CLI/nCurses для записи звука. Очень удобно для нужд OSM то, что он работает в автономном режиме обнаруживая речь и записывая в отдельные файлы. Он поддерживает отрицательную задержку (запись начинается до указания ручного или автоматического запуска) и он может разместить клик-трек в результирующий файл для обозначения времени (которое не зависит от временной разметки самого файла).

Выходной файл может быть одним, содержащим последовательные записи (с клик-треками на каждой секции), или несколькими отдельными файлами. Существует небольшая утилита для обнаружения и декодирования клик-трека..

Разработка пока прекращена, но... похоже, что библиотека ALSA изменилось с тех пор как manauton была написана. Чтобы получить ее составление используйте следующее в верхней части Manauton/alsa_pcm_reader.c

//#include <sys/asoundlib.h
#define ALSA_PCM_OLD_HW_PARAMS_API
#define ALSA_PCM_OLD_SW_PARAMS_API
#include <alsa/asoundlib.h>

Примечание: На поверку это приложение работает на нескольких рабочих столах, однако оно не работает на моем ноутбуке. Я думаю, что есть некоторые проблемы с переключением скорости процессора или систем энергосбережения.

Empass

Empass

Empass это приложение-компасс показывающее направление движения из gpsd. Оно выглядит как анимированный компас полностью поддерживающий темы с Edje. Эта библиотека является частью Enlightenment Fountation Libraries (EFL). Таким образом, вы должны установить эту библиотеку от Enlightenment CVS. Прочитайте сайт чтобы узнать как это сделать.

Скачать последний SVN можно здесь.

Важно: Empass только для Linux!


OSMtracker

скриншот

OSMtracker представляет собой приложение для КПК и Pocket PC на Windows Mobile.

Главной целью для первого релиза это возможность сделать быстро (голосом) описание точки во время вождения автомобиля или на велосипеде.

Больше информации об OSMtracker


Gps Event Sync

Gps Event Sync is command line tool to convert a list of events (transcribed from an audio recording) and a GPX trace into a list of GPX waypoints. This may then be opened in JOSM or other editor for further work.

BT747

Intially made for MTK based loggers, BT747 can position any file on a map (well advanced dev version). It runs on Windows, Linux, Mac OS X, Mobile Phone (J2SE), Palm, WindowsCE. "Tagging" is currently available only on the first three OS's but is intended to be extended to the other ones.

GPSMid

GPSMid is a Java ME (J2ME) application that will run on most mobile phones. It is primarily an OSM router / map display application, but can be used successfully for audio mapping if it is paired with a bluetooth GPS receiver such as a Nokia LD-3W. It allows an audio clip to be recorded when required, and creates a GPX waypoint which is associated with the clip. Some processing of the files is necessary to use them with JOSM, as described in GPSMid.

Audio_wpt.py

Audio_wpt.py is a PyS60 application that allows you to save a waypoint in a GPX file and assign a voice recording to it for use in JOSM

avp2wpt

avp2wpt is a java application that parses a gpx trace file, compares times with audio/video/photo (or whatever) files, and creates waypoints accordingly.

Field reports

By David.earl

Using a voice recorder is much quicker than paper when mapping by bike. The track points you collect are ordered and JOSM (for example) can show them connected if you set the option. This means you can see the route you took and follow the voice recording in order. So you already have the topology, you just need the names of things.

An Olympus VN-480PC voice recorder dictaphone

I found this little digital gadget, about the size of a mobile phone (or GPS receiver). It cost me £40 from Argos, though there are many others. It can upload WAV files to a Windows PC, though in fact I've found it is easier to play back on the recorder itself (connected to the PC speakers, so that I can just press the pause button rather than repeatedly switching windows between a PC audio player and the OSM editor), so now I'm just keeping the WAV files as evidence of source.

I tried continuous recording in the hope that I could synchronise with the track point times, but that was too hard and I got fed up of "silence" consisting of heavy breathing and traffic noise while cycling.

The background noise out on the street is too intense for the voice activation to work, so now I am pausing recording between voice annotations. That gives an almost continuous playback which is only a few minutes long and easy to apply street names and features from it in sequence after creating the nodes, segments and ways.

I tried using a headset to support the microphone, and the clip mike that comes with the recorder, but I concluded in the end it was easier to slip the device out of my jacket pocket or bar bag and speak directly into it's built-in microphone. Mounting it on the handlebars was OK, but I found it too easy to press "stop" instead of "pause" or "continue" when mounted like that.

(Actually I've gone back to using a headset now. Playback on this device continues across file boundaries, and the record button does both 'resume after pause' and 'start new recording' so it doesn't matter much if I press stop rather than pause. Though perhaps marginally less convenient, in the end I was worried about the safety aspect of hand holding the disctaphone. David.earl 10:49, 27 September 2007 (BST))

If I note "dead end" so I know where I've turned round and retraced the route, then it is mostly sufficient simply to say "left/right into <street name>" and note context where there might be ambiguity on the track log and features like pubs, post boxes and the like (either by context if by a junction, e.g. "The Red Lion pub on north-east corner of junction with High Street" or by putting a loop in the track log by cycling in a big circle or going round the pub car park, which is quicker and less fiddly than trying to mark a waypoint on the GPS receiver). Likewise where a street ends and turns into a track, or where the name changes without any change in direction to mark the context.

The briefer the audio notes the better: short playback means quick editing time back at the computer.

By Chrismorl

I find a bit of redundancy in the audio commentary to be helpful in case of obliteration by passing cars, etc: "turn left into Cross Street, turn left from Cross Street into Pye Avenue, a cul-de-sac, P,Y,E... return Pye Down Avenue... turn left into Cross Street..." My device is a Matsui TRQ-10D which has timestamping, but no computer connection (no permanent evidence, but needing is very unlikely). It was only £15 at Currys. However, it did lose data on one occasion after needing a reset. I find I don't use the timestamping: the commentary is sufficient. As mentioned above, manual starting and stopping of recording is necessary. This device has the same beep to mark both, which is a bad idea because it is possible to get out of sync - recording the heavy breathing and no information - if you haven't checked visually what its doing.

The ideal device would be one which you wore on your lapel (or had a separate microphone) and had a remote on/off switch with two feelable positions which you mounted on the handlebars. This is a bit specialised for a commercial device especially as I see today that the OSM market will only exist in the UK for another 18 months... Chrismorl 17:17, 24 November 2006 (UTC)

By Frank

An Olympus VN-120PC voice recorder

I'm using a Olympus VN-120PC. It's a nice small device for about 50€ (in 2007). There is no Linux software, so i had to reinstall the w2k that came with my test PC on a removable disk to use it.

Good things

  • does by second timestamps and saves them in the wav file
  • good microphone
  • syncs the recordings to the PC (but win only)
  • syncs the time from the PC (but win only)

Bad things

  • needs special software (win only) to sync to a PC
  • does only 3 x 100 recordings, even if there is space for more

My usual procedure is:

I've written 2 Perl scripts to handle the wav files. Contact me if you are interested. Here is the timestamp script.

  • record the time from the gps at the start
  • go on the mapping trip
  • transfer the data to a win pc, copy them to my usual linux system
  • run mklist.pl to create a list of the wav files, recording time
  • edit the list
    • add the time delta (recorded gps time)
    • listen to the wav files and take notes
  • run list2wp.pl with the recorded gpx file and the list file to create a waypoint gpx file

Frank 23:17, 6 February 2008 (UTC)

By Villus

some of the Olympus Voice-Recorders work with odvr

By John07

I own a typical MP3-Player (TrekStor i.Beat joy 2.0) with an internal microphone. The recording works quite good, but i wanted to have an external microphone for better handling while biking.
After i questioned talk-de about solutions for that issue (the Line-In doesn´t work with typical headsets) I removed the internal microphone and attatched a cable with an external microphone (a small one from an old dictaphone) to the pins of the internal microphone.
If you want to do the same (on your own risk!) write me an email for more information and pictures. John07

By Babstar

Thomson-Lyra 2GB MP3 player, model 6675 Available in Australia from Dick Smith Electronics, around $US35. Similar models should be available globally.
I looked around at all sorts of digital recorders, and none really fitted what I wanted for the right price. The Thomson caught my eye as it recorded directly to .wav format (for JOSM) and connects to the PC via USB mass storage, good for Linux & Mac.
One drawback of this model is the lack of an external mic jack. The on-board mic is good, sound quality is excellent when holding it at a comfortable distance from the mouth. The volume tends to drop off when sounds are more than around 75cm (2'), although still audible. I calibrated the unit and found it was spot on after approx 1 hour of recordings. JOSM unfortunately couldn't read the .wav files produced by the unit initially. Some investigating showed the unit uses compression in the .wav format. This however can be easily fixed with SoX via conversion to the raw format.

# sox -V foo.wav -r 44100  foo.raw
# sox -V -r 44100 -b 16 -e signed-integer foo.raw foo-new.wav

The converted file can now be read by JOSM. One advantage of this compression is the reduction of the file size on the unit, approximately 15~20Mb per hour, this comfortably give the recorder about 80 hours of recording time. Once decompressed the resulting file is about 10 times the original size.

By Gilles Bonnard aka leblatt

I liked the idea of audio mapping, so I tried Mobile Trail Explorer. I had compatibility and stability issues, so I reverted to good old trekbuddy. I really missed the voice notes, and I wanted to use pictures too, so I thought of a little utility that I called avp2wpt : audio/video/photo to waypoint. I record my trip as a gpx file, while taking voice notes, pictures or videos. Then I put them all in a folder, and the program scans the files and creates waypoints for me. Its that simple, I wonder how I couldnt find such a script before.