FedoraMD > Введение в OpenStreetMap

Введение в OpenStreetMap

2010-03-02 17:36 | Автор: jekader | Рубрика: 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 ... 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:

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

Оставить комментарий


GoogleYahooWordpressAOLFlickrBloggerLivejournalMyOpenIDTechnoratiVerisignVidoopClaimIDOpenId


`