О

OpenStreetMap

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

Лицензирование

В противоположность собственническим наборам данных, таким как Google Map Maker, лицензия OpenStreetMap гарантирует свободный доступ ко всем имеющимся данным.

Пространственные данные лицензируются на условиях Open Database License, которая позволяет использовать их с любой, в т.ч. коммерческих целях, при условии указания происхождения данных.

Документация, созданные на основе геопространственных данных OpenStreetMap карты, сгенерированные тайлы распространяются по лицензии Creative Commons Attribution-ShareAlike 2.0 (CC-BY-SA).

Особенности

  • Проект охватывает всю поверхность Земли.
  • OpenStreetMap, по сути, является не картой в обычном понимании, а базой геопространственных данных. Она содержит географические координаты отдельных точек и информацию об объектах высокого порядка — линии, соединяющие точки, связи, которые могут включать точки и линии, а также атрибуты всех указанных объектов. Поэтому на основе одних и тех же данных OSM построены различные сервисы, отличающихся как способом отображения, так и функциональностью. А интерфейс главной страницы OpenStreetMap следует рассматривать только в качестве примера использования базы OSM.
  • Карты двумерные, без показа высот над уровнем моря, изолиний. Хотя также получает распространение обозначения высотных характеристик отдельных объектов и развиваются проекты по их рендеринга.
  • Данные карт, как всей Земли, так и отдельных ее участков, могут быть загружены как во внутреннем формате OSM, так и конвертированы в графические форматы или форматы GPS-навигаторов.

Источники наполнения

Первичной и основной информацией для OpenStreetMap является «треки», собранные добровольцами при помощи устройств, оборудованными GPS-приемниками и отгруженные в базу OSM. Именно за треками создается основная сеть дорог.

Когда сеть дорог определенной местности создана для внесения поправок достаточно только знание местности: названия улиц, физические характеристики путей, ограничения дорожного движения, номера зданий — все, что известно.

Для обозначения неосновных проездов и всех объектов, где уборка GPS-треков затруднено особенностями рельефа или застройки, могут быть использованы спутниковые снимки. На территории Украины больше и качественное покрытие данным дистанционного съемки, которые могут быть использованы без лицензионных ограничений в работе над OpenStreetMap, предоставляет Bing, поисковый сервис от Microsoft. Стоит помнить, что спутниковые снимки в силу значительной площади покрытия не могут быть точно привязаны по географическим координатам к конкретной местности, поэтому каждому сеанса правки должно предшествовать их выравнивания по имеющимся треками.

Могут быть использованы собственные фотографии и карты, свободные от лицензионных ограничений.

Есть возможность помочь в сборе данных, используя такие сервисы как Walking Papers, Field Papers или Android-приложения Keypad-Mapper 3, OsmPad т.

Интерфейс главной страницы проекта позволяет добавлять в определенные места карты заметки, как зарегистрированным, так и анонимным пользователям. Эта информация может быть использована впоследствии другими маппером в процессе правки данных.

Формат данных

Базовые инструменты OSM оперируют данными в формате XML, который описывает набор экземпляров элементов (узлы, отрезки и связи).

Элементы, или базовые примитивы включают:

  • Точка, узел (англ. Node) — обозначает отдельную геопространственную точку, характеризуется меньшей мере широтой и долготой.
  • Линия (англ. Way) — упорядоченный список от 2 до 2000 точек. Используется для обозначения линейных (векторных) структур, может быть замкнутой (плоскость).
  • Связь (англ. Relation) — упорядоченный список из точек, линий, и иногда других связей. Отдельные элементы связей характеризуются определенными ролями. Типичным примером связи может быть маршрут общественного транспорта, включая линии дорог и точки остановок.
  • Тег — строго говоря, не является элементом, а только определенной информацией, связанной с одним из указанных выше элементов. Состоит из двух текстовых полей произвольного формата, "ключ" и "значение".

OSM использует равноугольной проекцию Меркатора.

Инструменты для просмотра

Сайт OpenStreetMap предоставляет интерфейс «подвижной карты» на основе JavaScript-библиотеки Leaflet (до 23 ноября 2012 — на OpenLayers), который вживую показывает карту, используя тайлы, сгенерированные Mapnik и тайлы из других источников. Можно генерировать карты локально, установив Mapnik и загрузив данные.

Инструменты редактирования

Править карты можно непосредственно в браузере посредством редактора iD, HTML5-приложения, написанного с использованием D3.js компанией MapBox. Через браузер доступен также редактор Potlatch 2, написанный на Flash. JOSM и Merkaator — мощные программы для персонального компьютера, которые лучше подойдут для опытных пользователей.

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

OpenStreetMap поддерживает в актуальном состоянии списки доступных инструментов маршрутизации, автономных и неавтономных. Учитывая открытость данных, открытые проекты и компании могут свободно загружать данные для использования в своих программах маршрутизации.

Самые популярные:

  • OsmAnd — приложение с открытыми исходными кодами, написанный на Java для платформы Android, работает как навигатор и маршрутизатор.
  • Traveling Salesman — приложение с открытыми исходными кодами, написанный на Java, работает как навигатор и маршрутизатор.
  • Navit — автомобильная навигационная система с открытыми исходными кодами версии для Windows, Linux, MacOS.
  • CloudMade — прокладка маршрутов по всему миру в режиме онлайн.
  • Open Source Routing Machine (OSRM) — быстрый онлайн-маршрутизатор.
  • GraphHopper — быстрая Java-библиотека с алгоритмом, который обеспечивает эффективное использование оперативной памяти.

Связь с Википедией

В OpenStreetMap существует возможность любому объекту назначить тег wikipedia, указав его значением название страницы Википедии. Название основной страницы должна включать языковой префикс, например: «wikipedia = uk: Украина». Могут быть добавлены также ссылки на страницы других языках, тогда тег wikipedia следует дополнить суффиксом языка, например, «wikipedia: en = Ukraine», «wikipedia: ru = Украина».

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

С другой стороны, существуют проекты по иллюстрированию статей Википедии динамическими картами на основе данных OpenStreetMap. Наиболее распространенный из таких проектов — WIWOSM. Преимуществами его использования является отсутствие необходимости каждый раз генерировать новые изображения при изменениях или ссылаться на объекты через их OSM-идентификаторы, которые могут быть изменены.

За примерами использования WIWOSM можно обратиться к любой статье с норвежской или немецкой Википедии, например, no: Operahuset i Oslo или de: Dnepr, где нажатия на соответствующую ссылку справа вверху активирует динамическую карту, на которой будет выделен объект с текущей статьи .

Изображения по теме

  • OpenStreetMap
  • OpenStreetMap
  • OpenStreetMap
  • OpenStreetMap
  • OpenStreetMap
  • OpenStreetMap
  • OpenStreetMap
  • OpenStreetMap
  • OpenStreetMap
Показать больше

Похожие статьи

Добавить комментарий

Проверьте также
Закрыть
Кнопка «Наверх»
Закрыть
Закрыть