OpenStreetMap

(перенаправлено с «Open Street Maps»)
Логотип проекта

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]

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

ВозможностиПравить

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


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

Исходные данныеПравить

Данные об основных дорогах обычно получаются из «трека» (следа) терминалов систем спутниковой навигации. Такие треки создаются добровольцами и выполняются в результате путешествий по исследуемому району пешком, на велосипеде или на машине. Для записи трека используется 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.

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

Навигация и маршрутизацияПравить

  • Maps.me — мобильное оффлайн приложение для навигации с открытыми исходными кодами. Доступно на платформах iOS, Android и Blackberry.
  • 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-навигаторов
Обзоры
Прочее