Введение в OpenStreetMap

    2010-03-02 17:36 | Автор: jekader | Filed under: FedoraMD

    Недавно получил несколько вопросов от людей, которые хотели-бы помочь проекту OpenStreetMap, но не знают, с чего начать. Попытаюсь ответить на некоторые из основных вопросов в этой статье.

    Для начала - по добавлению данных. Регистрация обязательна, чтобы получить возможность добавлять данные. Это сделано, чтобы иметь возможность фильтровать действия вандалов и прочих нехороших личностей. Регистрация предельно проста - ввести нужно только имя пользователя, адрес электронной почты, и пароль.
    Так-же при регистрации пользователь соглашается, что все создаваемые данные будут иметь лицензию CC-BY-SA 2.0.

    После регистрации и авторизации на сайте, можно начинать редактировать. Самый простой способ - воспользоваться встроенным flash-редактором, доступным прямо на osm.org во вкладке "правка".

    То есть просто приблизьте на карте нужный участок, и жмите "правка" - он откроется в редакторе:

    вкладки

    вкладка "правка"

    Данный редактор называется potlatch, и удобен для быстрого мэппинга несложных объектов. Есть два режима - работа с сохранинием, либо работа вживую. При втором варианте, каждое действие будет сразу-же сохранено на сервере OSM. Рекомендую пользоваться первым режимом - то есть сначала производятся правки, а затем нажимается кнопка "сохранить", и они отправляются в базу OSM.

    u280

    Теперь переходим к редактированию.
    В нижней части экрана видим наиболее распространённые типы объектов:

    типы POI

    Просто перетаскиваем нужные на карту, и в поле name прописываем название.
    Чтобы нарисовать линию - просто нажимаем на любое место на карте, и начинаем рисовать. Двойной щелчок завершает рисование.

    создание линии

    После этого внизу видим надпись no preset:

    no preset

    жмём на неё, и выбираем класс дороги

    road class

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

    Стоит сделать отступление и рассказать, как вообще устроены данные в OSM. Есть два типа примитивов: точки(nodes) и линии(ways). Линия - это несколько соединённых между собой точек. Линия может так-же быть замкнутой (полигон). Одна точка может входить в состав нескольких линий, к примеру у двух пересекающихся дорог есть общая точка - непосредственно перекрёсток. Примитивы могут быть сгруппированы в отношения (relations)? но об этом в другой раз.
    Для описания свойств примитива используются теги. Например, дороги обозначаются тегом highway. Здания - тегом building, мосты - тегом bridge. Если применимо несколько свойств, то ставится несколько тегов. К примеру, у трассы, проходящей по мосту, будут теги highway=primary и bridge=yes. Если эта трасса односторонняя, то у неё будет тег oneway=yes, и т.п.

    Надеюсь, теперь стало понятно, как правильней добавлять данные на OSM. Если одна линия пересекает другую, должна быть точка пересечения. Если класс дороги неизвестен - просто ставьте highway=road. Если известны названия обекта на разных языках, то они вписываются как name:ru, name:en, name:de. Названия по умолчанию - на государственном языке (либо на том, на котором оно написано на вывеске заведения или на дорожном указателе).

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

    Cейчас самое для нас важное - это POI, то есть Points Of Interest - всевозможные объекты, которые могут быть полезны людям. Их создание я как раз и оговорил в этой статье, поэтому если на OSM не отмечена ближайшая к Вашему дому алиментара, или нет даже самого дома - в ваших силах исправить это недоразумение за каких-то пять минут! Так что прошу всех присоединяться.

    На другие ответы должна ответить wiki-страница проекта. Так-же существует локальная рассылка openstreetmap-moldova, где мы так-же с радостью поможем.

    Если будет интерес к данной теме, могу описать более продвинутые методики редактирования OSM (GPX треки, фото-мэппинг) и продвинутый редактор JOSM

    1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 5,00 out of 5)
    Loading...

    Метки:

    7 комментариев »


    комментариев 7

    1. Vasile:

      Это все чего мы так долго ждали но боялись спросить 🙂
      Женя, поздравляю с первой записью в блоге!

    2. jekader:

      Спасибо 🙂 Надеюсь кому-то пригодится. Ещё, думаю, будет хорошо записать видеоруководство небольшое — должно получиться ещё нагляднее!

    3. Vasile:

      скринкаст или мне взять HD видео камеру?

    4. google.com/accounts/o8…:

      первое 🙂

    5. Oleg:

      Отличный материал. Респект!

    6. Komяpa:

      Кого я вижу! 🙂

      http://gis-lab.info/qa/josm-start.html
      Скринкаст: http://www.youtube.com/watch?v=T4-nV8ZMyl0

      Ну и руководство, крайне похожее на написанное выше 🙂
      http://gis-lab.info/qa/osm-begin.html

    7. jekader:

      привет, Беларусь!
      Спасибо за ссылки — и вправду очень полезные, и тесно пересекаются с тем, что я сделал/хочу сделать. Оказывается, потребность в подобных статьях возникает у многих и сразу 🙂

    Leave a comment

    *