OpenStreetMap

Материал из свободной русской энциклопедии «Традиция»
(перенаправлено с «Open Street Map»)
Перейти к: навигация, поиск
Логотип проекта

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

Сайт проекта работает на движке MediaWiki, аналогично Википедии.[1] Карты лицензируются под свободной[2] лицензией CC-BY-SA 2.0[3] (на лицензию CC-BY-SA 3.0, используемую, в частности, для текстового содержимого Википедии, проект не перешел, однако версия 2.0 с ней совместима[4]). При этом OpenStreetMap не имеет никакого отношения к фонду Викимедиа.[1]

История проекта[править]

Стив Кост, 2009

Проект основан в Великобритании в июле 2004 года Стивом Костом (Steve Coast). В апреле 2006 OSM начал регистрацию в качестве фонда. «Фонд OpenStreetMap — международная некоммерческая организация, созданная для поддержки развития и распространения геопространственных данных, а также предоставления возможности использования геопространственных данных кем угодно».[5]

Aquote1.png OpenStreetMap в 2004 году открыл Стив Коуст (Steve Coast), бывший физик и IT-консультант. Тогда, еще до карт Google, цель этого проекта — получить бесплатную карту улиц и дорог всего мира, опираясь на добровольцев с gps-устройствами, — казалась безумной. Единственным образцом для подражания в таком массовом добровольном сборе данных была Википедия, которая к тому времени уже была серьезным конкурентом коммерческих энциклопедий. Aquote2.png
Журнал Компьютерра, 21 марта 2008 г[6]

Возможности[править]

  • Проект охватывает весь мир.
  • Карты двухмерные, без отображения высот над уровнем моря, изолиний.
  • Возможен экспорт карт в форматы PNG, JPEG, SVG, PDF, PostScript[7]. Также существуют проекты по экспорту данных OpenStreetMap в различные форматы, например, формат карт Garmin (см. ниже), а также ГисРусса[8]


Aquote1.png Openstreetmap напоминает другие известнейшие свободные проекты - энциклопедию Wikipedia и операционную систему Linux. Как и в Wikipedia, основную часть данных на Openstreetmap добавляют частные лица, заинтересованные в развитии проекта. По каждому участку карты видна история правок - это снижает возможность вандализма и, в некоторых случаях, позволяет оптимизировать работу нескольких человек, занятых одним и тем же участком карты.[9] Aquote2.png

Исходные данные[править]

Данные об основных дорогах обычно получаются из «трека» (следа) терминалов систем спутниковой навигации. Такие треки создаются добровольцами и выполняются в результате путешествий по исследуемому району пешком, на велосипеде или на машине. Для записи трека используется GPS-устройство, связанное с КПК, мобильным телефоном или ноутбуком.

Спутниковые снимки земной поверхности позволяют рисовать, не имея треков, карты крупных городов (для которых имеются снимки высокого разрешения). В качестве источников используются правительственные сервисы, такие как Landsat, Prototype Global Shorelines (PGS) и TIGER, а также картографический сервис Yahoo!.

Карта Санкт-Петербурга по данным OSM
Необработанные данные, полученные с приёмников GPS. Бедфорд, Англия

Формат данных[править]

Подавляющее большинство данных, загружаемых в OSM, выгружаются из переносных устройств спутниковой навигации. Многие участники используют программу GPSBabel для конвертации координат из «сырого» (NMEA) или проприетарных форматов в формат GPX (основан на XML). Данные собраны в формате WGS84 в виде широты/долготы и обычно показываются с проекции Меркатора.

OpenStreetMap использует топологическую структуру данных, состоящую из объектов:

  • node (узел) — точка с указанными координатами;
  • way (линия, путь) — упорядоченный список узлов, составляющих полилинию или полигон;
  • relation (отношение) — группы узлов, линий и других отношений, которым назначаются некоторые свойства;
  • tag (метка) — пары «ключ — значение», могут назначаться узлам, линиям и отношениям.

До версии формата 0.4 также использовался объект segment (сегмент).

Использование[править]

Данные карт OpenStreetMap становятся доступны через увеличивающееся количество интернет-сервисов, сайтов и в различных форматах.

Растровые карты и сервисы

  • OpenStreetMap — общая карта (Весь мир)
  • FreeMap — карта для туристов, пешеходов (некоторые части Великобритании)
  • OpenCycleMap — карта для велосипедистов (Весь мир)
  • Yournavigation — прокладка маршрутов, экспорт (Весь мир)
  • OpenRouteService — прокладка маршрутов, поиск POI(точек интереса) (Весь мир)
  • OpenPisteMap — карты склонов для горнолыжников и сноубордистов (Европейские и америкаские курорты)[10]
  • CloudMade — прокладка маршрутов, общая карта и карты для мобильных устройств (Весь мир)
  • OSM Mapper — исправление ошибок

Векторные карты в различных форматах для скачивания

  • OpenStreetMap — osm
  • CloudMade — osm, garmin
  • Geofabrik — osm, esri
  • GpsMapSearch — garmin, mp[11] (Россия и некоторые другие страны, есть Россия в транслите, часть карт обновляется ежедневно)

Программное обеспечение[править]

Рендеринг и просмотр[править]

Для получения карт в стандартных графических форматах используются инструменты:

  • Mapnik(англ.) — рендерер написанный на C++ с открытым исходным кодом, используется для основной карты на сайте OSM
  • Osmarender(англ.)XSLT-шаблоны для получения изображений в формате SVG
  • Kosmos(англ.) — Windows-приложение для рендеринга карт в интерактивном режиме и режиме сервера.

Сайт OpenStreetMap предоставляет веб-страницу для просмотра карт (используется AJAX), подобную используемой в Google Maps. Однако, этот просмотрщик ограничен в количестве одновременно показываемых улиц и может показывать информацию при относительно большом увеличении.

Инструменты для редактирования[править]

Доступные программы для редактирования карт:

  • Potlatch(русск.) — онлайновый Flash-редактор, лёгкий в освоении. Вкладка Edit на главной странице сайта OpenStreetMap.org.
  • JOSM(русск.) — оффлайновый редактор, Java-приложение. Наиболее популярный редактор. Обладает широким набором возможностей, поддерживает плагины.[9]
  • Merkaartor(русск.) — редактор, написанный на C++ и Qt. Отображает редактируемую карту в стиле, похожем на слой Mapnik на сайте. Наряду с JOSM является наиболее популярным редактором.[9]
  • OSM2Go Редактор для мобильных устройств и настольных компьютеров.
  • Другие программы могут обмениваться данными с проектом используя XML-RPC.

Перед началом внесения изменений в карты необходимо зарегистрироваться; регистрация бесплатна, поощряется внесение дополнений.

Навигация и маршрутизация[править]

  • Traveling Salesman — Приложение с открытыми исходными кодами, написанное на Java, работает как навигатор и маршрутизатор, используя карты OpenStreetMap.
  • Navit — Автомобильная навигационная система с открытыми исходными кодами [3] версии под Windows, Linux, MacOS (маршрутизация в настоящее время работает без учета запретов поворотов).

Примечания[править]

  1. а б В проект OpenStreetMap добавлены карты автодорог США, Журнал Компьютерра, 25 января 2008 г
  2. Проект Debian может считать версию 2.0 несвободной: [1], однако производные от работ под CC BY-SA 2.0 можно распространять под CC BY-SA 3.0, которая считается свободной[2].
  3. Об этом есть ссылка, например, при регистрации нового пользователя
  4. http://creativecommons.org/licenses/by-sa/2.0/legalcode
  5. см. wiki.openstreetmap.org: «The OpenStreetMap Foundation is an international non-profit organisation supporting but not controlling the OpenStreetMap project. It is dedicated to encouraging the growth, development and distribution of free geospatial data and to providing geospatial data for anybody to use and share.»
  6. Открытые карты, Журнал Компьютерра, 21 марта 2008 г
  7. См. опции экспорта: http://www.openstreetmap.org/export/
  8. Карты Osm для Гис Руссы, форум проекта OpenStreetMap
  9. а б в Нарисуй карту мира, 3dnews.ru, 22 мая 2009 г
  10. openstreetmap:WikiProject Piste Maps
  11. Конвертация в формат MP (Osm2mp by Liosha) затем в Garmin. См. также обсуждение osm2mp на форуме OpenStreetMap

См. также[править]

Ссылки[править]

Материалы проекта
Документация
Результаты проекта, карты для gps-навигаторов
Обзоры
Прочее