Open street maps карты. OpenStreetMap на каждый день

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

Сейчас лето, и для многих это главное время для путешествий. Следовательно, самое время доставать навигаторы , или же ставить на планшеты и смартфоны специальное навигационное программное обеспечение, чтобы не заплутать в незнакомых местах. Тем более что недостатка в подобных программах в нынешнюю эпоху GPS и мобильных устройств не наблюдается. К услугам пользователей как географические интернет-сервисы наподобие Google Maps и Microsoft Bing, так и специализированное ПО вроде "2ГИС" с собственными картами.

Последний вариант с локальными картами, которые пользователи предварительно скачивают и устанавливают для своего навигационного ПО, во многих случаях не только удобнее, но и единственное возможное решение. Так как интернет в той или иной местности может оказаться дорогим или же вообще не работать. Но при этом нужные оффлайн-карты конкретной местности тоже могут отсутствовать.

Ниже рассмотрим варианты загрузки картографических данных с онлайн-сервиса OpenStreetMap (OSM) с последующей целью конвертировать эти данные в конкретный формат карт для своей навигационной программы. Мы уже подробно рассказывали о проекте OpenStreetMap . Это открытый картографический веб-сервис, похожий на Google Maps, данные которого собираются самими же пользователями и доступны всем по открытой лицензии. В статье для примера рассмотрим конвертацию данных OSM для программы OsmAnd для Android-устройств , которую мы тоже подробно рассматривали на сайте "КВ".

Официальный сайт OSM

Итак, нам нужно скачать картографические данные OpenStreetMap какой-то конкретной территории. В первую очередь, это можно сделать с официального сайта сервиса www.openstreetmap.org .

Непосредственно на онлайн-карте ресурса имеется ссылка "Export", при нажатии на которую появится панель экспорта данных . Здесь при помощи синей кнопки "Manually select a different area" (ручное выделение особой области) нужно выделить на карте прямоугольник нужной территории, после чего выбрать из списка форматов "OpenStreetMap XML Data" и нажать кнопку "Export".

В результате загрузится файл с расширением osm. Это текстовый xml-файл с картографическими данными, которые можно потом конвертировать в другие форматы .

Однако официальный сайт накладывает ограничения на объём скачиваемых картографических данных. Загружаемая карта не должна содержать более 500 нод. А любой город - это всегда будет больше 500 нод. Но существуют другие сервисы, которые позволяют загрузить нужный географический район без подобных ограничений.

Вся планета

Здесь нужно выделить на карте OSM нужную местность, и в специальных полях указать свой адрес e-mail и задать название выделенной карте. Немаловажно, что сервис даёт возможность скачать карту не только в формате OSM, но и конвертировать его в уже готовые форматы Garmin, Navit, Esri .

Так как "вытяжка" конкретной карты местности на сервисе происходит из planet.osm, то на это требуется некоторое время. Результат будет готов через 15-30 минут в зависимости от размера площади карты и нагрузки на сервис. Как только процесс экстракции карты завершится, пользователь будет оповещён на оставленный им адрес e-mail.

Конвертируем

Таким образом, получив картографические данные конкретного региона в виде текстового osm-файла, можно приступить к его конвертации в уже готовый формат карты с векторной или растровой графикой для навигационного приложения. Например, для программного GPS-навигатора OsmAnd нужно сконвертировать картографические данные OSM в формат OBF.

Для этого существует специальный конвертор OsmAndMapCreator . Это приложение написано на Java и является кроссплатформенным. Запускается после разархивирования, в зависимости от операционной системы, скриптом sh или bat. Но при этом программа имеет графический интерфейс.

Конвертировать файл osm нужно через меню "Файл" - "Создать файл obf из файла osm". После чего в заранее указанной папке появится файл с расширением obf, который и нужно перенести на Android-устройство в каталог /sdcard/osmand/. Теперь карта данной местности станет доступна в OsmAnd в оффлайн-режиме.

При помощи OsmAndMapCreator можно создавать карты OBF и при помощи данных с других картографических онлайн-сервисов. Но обзор данных возможностей программы выходит за пределы темы этой статьи.

Михаил АСТАПЧИК

Куда меня занесло?

Сайт, на котором вы находитесь - это российский портал большого международного сообщества OpenStreetMap

Для чего этот сайт?

Русскоговорящее сообщество OpenStreetMap быстро растёт. Мы задумали этот сайт, чтобы быстрее доносить последние новости и помогать новичкам сделать первые шаги в рисовании окружающего мира. Главное, у нас карта на русском языке, продвинутый поисковик и громадьё планов!

Техническая информация

Дата актуализации адресного поиска: 2018-04-08 03:58:37
Дата актуализации точек интереса: 2018-04-08 03:58:37

Проект «OpenStreetMap» - это совместное создание и свободное распространение детальных карт всего мира.
Говоря проще - мы рисуем карту. Карту мира. Всего мира. Люди с разных концов земли вместе рисуют самую подробную карту нашей необъятной планеты!

Каждый преследует свои цели. Кто-то рисует глухомань в Сибири, чтобы потом загрузить карту в навигатор и ездить по окрестным весям. Кто-то наносит на карту зимники, просеки и лесные дорожки, чтобы сэкономить бесценные часы и минуты в соревнованиях по спортивному ориентированию на местности. Некоторые помогают МЧС и охране природы, обводя по спутниковым снимкам выгоревшие территории. А многие занимаются этим просто потому, что им нравится рисовать карту.

Ведь главный девиз проекта OpenStreetMap - Получай удовольствие!

Как связаться с сообществом OpenStreetMap?

Первый способ - зарегистрироваться на osm.org и написать в форум, либо зайти в IRC и спросить там (лучший способ получить оперативный ответ).

Второй способ подойдёт для организаций, которым неформальное общение неудобно: напишите на . Это письмо придёт Совету Российского OSM, инициативной группе, которая решает сложные вопросы. Участники проекта всегда рады помочь и всегда рады помощи в картировании планеты.

Вариант 1. Через редактор карты исправить что нужно, рекомендуется программа JOSM .
Вариант 2. Оставить текстовое сообщение, и через некоторое время это исправит участник OSM. Для этого воспользуйтесь кнопкой "Указать неточность" на странице карты . После этого клик по месту неточности. В открывшемся окне указать описание неточности, что нужно исправить, или дополнить на карте. Никнейм лучше указывать (регистрация не требуется).

  1. Если это будет просто показана местность (карта города/поселка и т.п.), то сформируйте ссылку на это место инструментами permalink или поставить маркер . Если это схема проезда к офису, или схема прогулки и пр., то воспользуйтесь инструментом Персональная карта и в результате вы получите ссылку на вашу персональную карту.
  2. В полученной ссылке или замените /map на /frame.php , или добавьте после домена /frame.php .
    Если нужно чтобы карту можно было двигать, то добавьте get параметр noscreenshot=1
  3. Вставить полученную ссылку как фрейм