Статьи

Как скачать данные из OpenStreetMap — полный обзор способов

ГИС Полезные ресурсы Топ месяца Туториалы
Время прочтения: 4 минуты
OpenStreetMap — пожалуй, главный и самый часто используемый источник пространственных векторных данных в интернете. В этой статье мы постарались собрать самый большой обзор вариантов скачивания данных OSM, который только можно встретить на русскоязычном интернет-пространстве.

А что такое этот ваш OpenStreetMap?

Открытый и бесплатный OSM, со всеми вытекающими последствиями, красуется в виде источника данных бесчисленного числа карт в интернете и является основой огромного количества картографических сервисов и рукой помощи в защите научных степеней всех мастей. Если вы не знаете, что это такое, то для вас сейчас откроется новый мир.
Если вы не знакомы с OSM, то смело переходите по ссылке и изучайте наполненность данными. Все их можно скачать абсолютно бесплатно, причем они обновляются и дополняются каждый день, в чем вы и можете поучаствовать.
Open Street Map (OSM) — некоммерческий веб-картографический проект по созданию силами сообщества участников — пользователей интернета — подробной свободной и бесплатной географической карты мира. Любой человек в мире может своими силами заполнять карту, в соответствии с правилами, принятыми сообществом, используя один из множества редакторов, о которых мы уже рассказывали в статье. Данные OSM можно свободно скачивать, либо использовать для своих собственных веб-картографических сервисов. Теперь перейдем к способам скачать данные, и начнем мы со способов скачивания данных OSM, используя браузер.

Помните, что данные OSM предоставляются с открытой, но не самой свободной лицензией и указывайте источник, если используете их в своих проектах. Чтобы разобраться в том, что можно, а что нельзя, почитайте подробнее про ODbL и группу лицензий CC-BY.

Весь OSM одним кликом с помощью Планеты OSM

Планета OSM позволяет одним торрент-файлом скачать последнюю версию открытой карты улиц (как необычно звучит на русском) сразу на весь мир, то есть все имеющиеся данные. Версии обновляются примерно раз в неделю, и, помимо огромного объема актуальных открытых данных, можно также скачать все изменения, которые произошли за неделю.
Минус в том, что далеко не всем пользователям будет удобно использовать такой большой файл, а попытка открыть и что-то сделать с ним в какой-либо ГИС скорее всего станет для вас настоящей пыткой.
Функционал сайта предельно прост, кнопка. Есть возможность скачать в формате pbf и xml. Если хотите попробовать скачать и открыть в QGIS, то советую качать pbf, он гораздо проще открывается, чем xml, если, конечно, открытие файла на 72 гигабайт в ГИС можно назвать простым.

Качаем OSM по странам и регионам с помощью Geofabrik.de

Geofabrik дает возможность скачать огромное количество данных не только в формате pbf, но еще и в старом добром медленно уходящем на покой shp, что делает доступ к данным гораздо проще. Формат .pbf представляет собой один файл, в котором лежат сразу все имеющиеся для определенной территории слои OSM, и по взаимодействию с точки зрения открытия файла в QGIS он очень похож на geopackage. Shp файлы уже будут условно разделены по тематикам, например, highway (дороги, пешеходные дорожки, улицы и подобное), будет лежать отдельным слоем.
Таким образом, имеем отличный плюс в удобном дроблении файлов в форматах shp. Из минусов: данные качаются все и либо сразу на всю страну, либо, если страна большая, мы получим отдельные ее части, которые тоже довольно большие.
OSM для территории России качаются сразу по федеральным округам, что тоже не совсем удобно, но уже позволяет использовать данные в привычных нам ГИС типа QGIS.

Пожалуй, самые удобные способы скачать OSM из браузера — Overpass-turbo и HotOSM

Overpass-turbo прекрасно подходит, если вам нужны данные OSM на какую-то относительно небольшую территорию, вплоть до больших городов. Из удобств:
  • не требуется регистрация и смс;
  • язык запросов, который позволяет скачивать не все подряд;
  • удобный помощник, который покажет, как составить запрос, если вы вообще в этом ничего не понимаете.
Из минусов — ограничения по загрузке данных. Если данных слишком много или они слишком долго ищутся, то вы получить ошибку и ноль точек, линий или полигонов доступных для скачивания.
Нажав слеву сверху кнопку “Помощник”, получите компаньона, который поможет составить код и запишет в специальное окно. При нажатии на большую зеленую кнопку “Старт” произойдет поиск данных, а через клавишу экспорт предложит скачать в форматах pbf, geojson, kml и gpx, которые откроются в любой настольной ГИС
Еще один удобный способ качать OSM частями — сайт HOTOSM. Команда Humanitarian OpenStreetMap создала свой инструмент для скачивания данных OSM, у которого еще больше плюсов, чем у предыдущего:
  • 9 форматов скачивания, включая shp и geopackage;
  • чтобы скачивать данные, уже не нужно даже пытаться понять язык запросов, все более интуитивно понятно;
  • больше возможностей при выборе территории, для которой скачиваются данные.
Из минусов я бы выделил следующее:
  • ограничения в объеме скачивания;
  • по умолчанию качаются не все атрибуты объектов OSM, чтобы качать, помимо знания тегов OSM, нужно немного разобраться в языке запросов YAML;
  • для использования нужно быть зарегистрированным на OSM, что, в принципе, довольно быстро и несложно.
YAML — язык запросов, используемый сайтом, — интуитивно понятный, и его освоение для некоторых отдельных задач не занимает много времени, так что не стоит его бояться.
Если же вдруг так вышло, что разбираться самому с запросами нет времени, то можете воспользоваться помощью искусственного интеллекта в написании правильного запроса, про что мы уже рассказывали в другой статье. С помощью OSM-GPT можно задать критерии поиска: например, найти все рестораны или кафе на экране, а нейросеть выделит все объекты на карте и даст возможность скачать их в формате geojson.

Импорт OSM прямиком в QGIS с помощью плагина QuickOSM

Если же вы не хотите заходить в браузер, то можете скачивать данные прямиком в QGIS с помощью плагина QuickOSM. Работает плагин на движке overpass-turbo, поэтому имеем все те же плюсы и минусы, за исключением пожалуй форматов скачивания. По умолчанию файлы открываются как временные слои в QGIS, которые можно сохранить в любой другой формат, который позволяет программа.
Для базовых целей плагин интуитивно понятный, а также позволяет повторять запросы, которые уже использовались, не вбивая текст в поля заново
Надеюсь, что эта статья была для вас полезна. На всякий случай мы добавим дату обновления статьи, чтобы дополнять или обновлять статью, если вдруг какие-то сервисы будут уходить в небытие, а им на замену или в помощь будут появляться новые.
Дата обновления статьи: 20.11.2023
Материал подготовил Александр Зуев

Если вам интересно получать полезные материалы прямо по почте, подпишитесь на рассылку с лучшими статьями блога Картетики и новостями мира геотехнологий. Собираем все лучшее и отправляем в письме раз в две недели ✉️