OpenStreetMap

Заметки OpenStreetMap и MAPS.ME

Posted by mavl on 1 November 2016 in Russian (Русский).

Заметки становятся популярным средством сообщения об ошибках в данных OpenStreetMap. За прошедшее время было создано заметок:

  • в 2013 году - 94093 (неполный год с апреля)
  • в 2014 году - 200139
  • в 2015 году - 196916
  • в 2016 году - 275721 (неполный год по октябрь)

Полный список заметок содержится в дампе заметок в xml-файле. Многие заметки (например, созданные анонимными участниками) требуют проверки на местности. Запомнить все места, которые нужно посетить, бывает сложно, поэтому в качестве хранилища таких мест можно использовать приложение MAPS.ME.

Для запоминания мест в MAPS.ME используются «Метки». Метки хранятся в kml-файле и могут импортироваться в приложение и экспортироваться из него. В настоящее время не удалось найти какой-либо автоматический способ (например, веб-сервис) получения для заданной территории kml-файла, содержащего сведения из заметок, поэтому интересующие заметки нужно перенести в MAPS.ME вручную.

Если положение метки, которая должна соответствовать заметке, сложно найти на карте в MAPS.ME визуально (например, если на карте в этом месте поблизости нет никаких объектов), то его можно определить через координаты. Есть два способа определения координат заметки: быстрый (примерный) и медленный (точный).

Определение координат заметки

  • Быстрый способ. Открыть заметку на сайте по её ссылке (например, http://www.openstreetmap.org/note/294569) и немного подвигать карту (например, щёлкнуть левой кнопкой мыши по карте для передачи ей фокуса и сдвинуть карту сначала клавишей «Вправо», а затем обратно клавишей «Влево»). После этого в адресной строке браузера появятся координаты заметки (например, http://www.openstreetmap.org/note/294569#map=15/56.8874/65.3962&layers=N; здесь число 56.8874 представляет собой широту, а число 65.3962 - долготу). Это примерные, но пригодные для поиска, координаты заметки.

  • Медленный способ. Скачать дамп заметок и найти в нём описание заметки по её идентификатору. В описании заметки есть её точные координаты. Например: note id=”294569” lat=”56.8874033” lon=”65.3962002” created_at=”2015-01-01T20:12:36Z” closed_at=”2015-01-03T19:47:00Z”

Работа с заметками с помощью MAPS.ME

  1. Добавить интересующую заметку в MAPS.ME как метку. Если известны координаты заметки, то их нужно ввести в MAPS.ME в режиме поиска (например, 56.8874033 65.3962002) и добавить в найденном месте метку. Присвоить добавленной метке красный цвет, который означает, что это место нужно посетить.

  2. Посетить место и подтвердить (или опровергнуть) сообщение из заметки. В текст метки добавить поясняющее сообщение и присвоить метке голубой цвет, который означает, что это место проверено, но данные OpenStreetMap ещё не обновлены.

  3. Внести изменения в данные OpenStreetMap (если нужно) и закрыть заметку. Присвоить метке зелёный цвет, который означает, что данные OpenStreetMap обновлены.

  4. После обновления карты в MAPS.ME проверить на ней посещённое место (убедиться, что ничего не забыто) и удалить метку.

Comment from Zverik on 1 November 2016 at 11:00

Привет, упрощаю тебе жизнь: качаешь в JOSM все заметки, сохраняешь (правой кнопкой на слое) в notes.osn, затем открываешь http://csv2kml.osmz.ru/ и загружаешь файл туда. На выходе получишь kml для maps.me.

Comment from mavl on 1 November 2016 at 14:44

Привет. Спасибо! Оказывается готовый конвертер есть. Всё получилось. Даже закрытые заметки в kml-файл не попали. Думал, что придётся их фильтровать предварительно.

Comment from Zverik on 1 November 2016 at 15:35

Ну он не то чтобы был, я его написал утром :) Рад видеть новые способы получать пользу с maps.me. Если что-то сломается, сообщи — починю.

Comment from mavl on 1 November 2016 at 16:05

Это было неожиданно. Буду пользоваться. Если что, то, конечно, сообщу. Спасибо ещё раз.


Login to leave a comment