Статьи

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

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

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

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

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

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

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

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

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

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

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

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

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

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