Открытые данные

Скачать данные OpenStreetMap: здания, дороги и POI

Выделите область на карте и получите из OpenStreetMap здания, дорожную сеть, водные объекты, зелёные зоны и точки интереса. Скачайте их в формате SHP, DXF, GeoJSON, KML или CSV в координатах UTM, WGS84 или турецкой TM.

Площадь выбора-
Всего объектов-
Время данных OSM-
Сервер-

Скачать

В архиве shapefile каждая категория записана отдельным слоем (.prj, .cpg UTF-8), рядом лежит README.txt с условиями ODbL. Слои DXF названы по категориям. CSV содержит POI и адресные точки.

Категории слоёв

Данные, лицензия и конфиденциальность

Данные © участники OpenStreetMap, ODbL 1.0. Указывайте этот источник везде, где используете данные; производную базу данных при публичном распространении выпускайте под ODbL. Для запроса координаты границы выбранной области и выбранные категории отправляются на публичный сервер Overpass API; как и при любом запросе, браузер передаёт также ваш IP-адрес. Преобразование и создание файлов выполняются в браузере.

Связанные инструменты

Для чего нужен этот инструмент

OpenStreetMap — открытая картографическая база данных, которую пополняют добровольцы по всему миру, и во многих городах данные о зданиях, дорогах и точках интереса в ней очень подробны. Когда для проекта нужны контуры зданий квартала, дорожная сеть для трассировки или расположение школ, аптек и остановок для анализа, этот инструмент превращает данные выбранной области в форматы, которые сразу открываются в ГИС и CAD.

Как пользоваться

  1. Приблизьте карту к нужному участку. Если координаты известны, воспользуйтесь полем «Перейти к точке»; кнопка «Пример: центр Измита» выделяет небольшую область для пробы.
  2. Нарисуйте прямоугольник или полигон; при работе с клавиатуры кнопка «Видимая область» выделяет то, что видно на экране. Площадь не должна превышать 25 км².
  3. Отметьте категории слоёв. Дороги делятся на четыре класса, POI на десять групп; ненужные можно отключить.
  4. Нажмите «Получить данные». Результаты раскрашиваются на карте, а число объектов по категориям выводится в таблице.
  5. Выберите систему координат и скачайте нужный формат. Зона UTM (и зона TM на территории Турции) определяется по положению выбора.

Слои и форматы

Поле высоты (h_est) берётся из тега OSM height, а если его нет, оценивается как building:levels, умноженное на 3 м. У многих зданий этих значений нет; пустое поле означает, что высота неизвестна.

Данные и метод

Данные запрашиваются через Overpass API — сервис запросов только для чтения к базе OpenStreetMap. Запрос возвращает объекты, пересекающие выбранную область, вместе с геометрией. Мультиполигоны (здания с внутренними дворами, озёра с островами) и участки дорог преобразуются в GeoJSON с помощью osmtogeojson (MIT); обрезка, площади и центроиды вычисляются с помощью Turf 7.2.0 (MIT). Координаты пересчитывает proj4js 2.9.0 (MIT); ITRF96 и ETRS89 приравниваются к WGS84, поскольку разница порядка метра меньше точности OSM. Для ED50 на территории Турции применяются параметры EPSG:1784 «ED50 to WGS 84 (30)». Карта работает на Leaflet 1.9.4 (BSD-2-Clause), рисование на Leaflet.draw 1.0.4 (MIT), архивы создаёт JSZip 3.10.1 (MIT), значки из библиотеки Lucide (ISC). Тайлы подложки загружаются с серверов OpenStreetMap и Esri.

Серверы Overpass бесплатно поддерживает сообщество. Их правила использования рассчитывают, что пользователь укладывается примерно в 10 000 запросов и 1 ГБ данных в сутки, а перегруженный сервер отвечает кодом HTTP 429. Поэтому инструмент ограничивает выбор 25 км², для областей больше 8 км² сначала проверяет число элементов, выдерживает паузу в несколько секунд между запросами и при перегрузке переходит на другой сервер.

Лицензия ODbL

Данные OpenStreetMap распространяются по лицензии Open Database License (ODbL) 1.0. Их можно использовать, изменять и распространять, в том числе в коммерческих проектах, при двух условиях: указывать «© участники OpenStreetMap» везде, где используются данные, и выпускать под ODbL производную базу данных, если вы распространяете её публично. README.txt в архиве, поля лицензии в GeoJSON и комментарий в заголовке DXF переносят эту атрибуцию вместе с файлом.

Ограничения точности

Для профессиональных проектов

Если нужно перенести данные OSM или собственные чертежи CAD в структурированную ГИС с сохранением слоёв, атрибутов и системы координат либо опубликовать их на внутренней или публичной веб-карте, узнайте больше о Rodosto Teknoloji или свяжитесь с нами.

Часто задаваемые вопросы

Можно ли использовать данные OpenStreetMap в коммерческом проекте?

Да. Данные OpenStreetMap распространяются по лицензии Open Database License (ODbL) 1.0, которая разрешает коммерческое использование. Везде, где вы используете данные или созданные на их основе карты, указывайте «© участники OpenStreetMap». Если вы публично распространяете производную базу данных, её тоже нужно выпустить под ODbL.

Почему область ограничена 25 км²?

Данные берутся с общих серверов Overpass, которые поддерживают добровольцы и которые выделяют каждому пользователю ограниченный ресурс. В плотном центре города 25 км² могут означать десятки тысяч зданий и участков дорог; большие области перегружают сервер и плохо обрабатываются в браузере. Для больших территорий лучше подходят региональные выгрузки OSM.

Есть ли у зданий в DXF высота?

Если включить эту опцию, здания записываются замкнутыми полилиниями с толщиной (thickness), равной высоте. Высота берётся из тега height, а если его нет, оценивается как building:levels, умноженное на 3 м. Здания без этих данных остаются плоскими. У многих зданий в OSM этажность не указана.

Почему запрос завершается ошибкой или выполняется долго?

Общие серверы Overpass бывают перегружены и отвечают кодом 429 или 504. В автоматическом режиме инструмент по очереди пробует другие серверы. Если заняты все, подождите несколько минут и повторите попытку или уменьшите область и число категорий.