Как вносить изменения на Open Street Map (OSM)

Автор: Николай

18 июня 2015 в 12:11

Согласно Wikipedia, OpenStreetMap (дословно «открытая карта улиц»), сокращённо OSM — некоммерческий веб-картографический проект по созданию силами сообщества участников-пользователей Интернета подробной свободной и бесплатной географической карты мира.

Для создания карт используются данные с персональных GPS-трекеров, аэрофотографии, видеозаписи, спутниковые снимки и панорамы улиц, предоставленные некоторыми компаниями, а также знания человека, рисующего карту. Использование для создания карт сервисов, подобных Google Maps, без разрешения правообладателя невозможно.

В OpenStreetMap при создании карты используется принцип вики. Каждый зарегистрированный пользователь может вносить изменения в карту.

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

Для начала необходимо зайти на официальный сайт OSM http://www.openstreetmap.org/ . Вход на сайт можно, как с использованием своего личного почтового ящика, так и путем привязки существующего аккаунта в различных сообществах, пиктограммы которых приведены на рисунке:

После входа на сайт у нас будет такая же картина, как и на заглавной фотографии блога. В шапке страницы размещено главное меню со всеми поддерживаемыми командами и предоставляемыми возможностями.

Теперь возникает вполне закономерный вопрос: как же все-таки редактировать карту?

Карту можно редактировать как онлайн, с помощью двух онлайн редакторов: iD и Potlatch 2 - так и офлайн, с помощью установленного на компьютере редактора. Второй способ удобен тем, у кого очень низкая скорость интернета или существуют ограничения по использованному трафику, где все изменения можно делать у себя на компьютере, а затем отправлять их на сервер OSM. Правки отправляются ввиде XML файла, поэтому существенного влияния на трафик они не окажут.

В этой статье будем править карту онлайн с помощью редактора iD, т.к. принцип работы редакторов iD и Potlatch 2 одинаковый, только Potlatch 2 позволяет наносить на карту большее количество различных классов объектов и из-за этого он более тормознутый. Для нанесения и редактирования на карте дорог вполне достаточно быстрого редактора iD.

В верхнем левом углу у нас ходитятся выделенные три пункта "Правка", "История" и "Экспорт". Причем пункт "Правка" неактивен. При наведении на него курсора мышки появляется подсказка, о том, что нужно увеличить масштаб для редактирования

После увеличения карты до нужного масштаба кнопка "Правка" станет активной, при нажатии на нее появится всплывающее меню, где можно выбрать необходимый редактор карты.

Выбираем iD редактор и начинаем работать с картой. Вносить изменения на карту можно как в ручную, используя спутниковые снимки, предоставляемые сервисом OSM, так и путем нанесения путей, полученных с сохраненных в навигаторе пройденных треков. На следующем изображении показано окно редактирования карты редактором iD. Редактирование станет доступным только после увеличения масштаба, причем масштаб должен быть очень большим. На рисунке указан предельно малый масштаб, который доступен для редактирования. Как видно, такой масштаб не очень подходит для нанесения объектов по космоснимкам, но зато может использоваться для нанесения дорог по GPS трекам.

Как можно заметить редактор очень простой и позволяет наносить на карту только три типа объектов: точку, линию и полигон. Как не трудно догадаться, точка - это название определенного места или точечный объект, линия - это дороги, полигон - это различные площади (леса, населенные пункты, дома и т.д.).

На панели инструментов, расположенной справа, интерес представляют только две кнопки:

    настройка подложки. Т.е. того, что будет отображаться на карте (Google снимок, OSM карта и т.д.)

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

А теперь разберемся, как же все-таки наносить объекты на карту. Я посмотрел, что в покатушке По краю: Березина - Стоялово маршрут проходил местами по лесным дорогам, которых нет на карте OSM. Нужно исправить этот недостаток. Для этого скачиваем реальный GPS трек от Rafael и начинаем наносить дороги на карту по реальному GPS треку. В этом примере я хочу нанести красивую лесную дорожку, которая была у нас перед привалом на озере. Вот фото этой дорожки:

Трек загружен, теперь нужно прорисовать эту дорогу.

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

При выборе только что нанесенного объекта с левой стороны экрана появляется меню типа объекта

У нас дорога, поэтому ее и выбираем. После этого появится список возможных дорог. У нас лесная дорога, поэтому ее и выбираем

После этого вводим необходимые атрибуты лесной дороги. Данные атрибуты важны для карты OSM, потому что по ним в дальнейшем делается автоматическая навигация в зависимости от выбранного транспортного средства, а также возможность отображения объекта на карте, при отбрасывании ненужных объектов (допустим Ferrari по лесно дороге не поедет, поэтому водитель такого автомобиля не захочет, чтобы полевые и лесные дорожки засоряли карту и участвовали в автоматической прокладке маршрута).

Для созданной дороги я ввел следующие аттрибуты:

Покрытие: unpaved (без покрытия)

Ширина: 3 м

Легальный доступ: велосипед, автомототранспорт, наездникам, пешеходам

Тип проселочных дорог: Скорее мягкая: укатанный грунт с примесями твёрдых материалов

Проходимость: Крепкие колёса: гибридные велосипеды, машины, рикши

Сложность трассы для горного велосипеда: 0: ровный гравий/утоптанная земля, без препятствий, широкие повороты

Сложность подъема на маунтинбайке: 0: Средний подъём <10%, гравий/утоптанная земля, без препятствий

Далее остается только нажать на кнопку "Сохранить", ввести комментарий и еще раз "Сохранить". Через полчаса или больше дорога появится на публичной карте OSM.

Любое действие можно отменить до того, как данные будут отправлены на сервер. Если вы забыли определить тип объекта или присвоить ему атрибуты, но при этом дошли до шага ввода комментария, последний шаг можно отменить (нажатие "Сохранить"), путем закрытия окна ввода комментария, при этом несохраненный объект никуда не пропадет.

На этом всё!

Оставлено комментариев: 5

Войдите на сайт, чтобы посмотреть
Задать вопрос

Ваше имя или ник:

Ваш e-mail:

Сообщение:

Отправить
Войти на сайт

Заходите на сайт с помощью аккаунта из социальной сети: