Статьи

Легкий поиск и загрузка данных OpenStreetMap с OSM-GPT

Полезные ресурсы Выбор команды
Время прочтения: 1 минута
Когда нужны открытые данные из OpenStreetMap, приходится разбираться с запросами в Overpass или плагинами, и главное – искать, какими тегами обозначены нужные места. Чтобы сделать этот этап легче, появился OSM-GPT, который упрощает поиск и загрузку данных с OSM (особенно когда у вас несложные запросы).
OSM-GPT – интерактивный чатбот для поиска и скачивания данных с OpenStreetMap. Он использует возможности языковой модели GPT-3 для перевода запросов пользователей в теги OpenStreetMap и понятного поиска объектов. Через Overpass Turbo бот делает запросы к базе данных OpenStreetMap и отображает результат на интерактивной карте. Возможно, главный плюс OSM-GPT – все найденные объекты легко скачать в виде файла GeoJSON.
Удобный интерфейс помогает отправлять запросы, смотреть результаты и скачивать объекты OpenStreetMap для ваших ГИС-проектов. На скриншоте — результаты запроса "получить рестораны". По умолчанию поиск найдет объекте в охвате карты.
Бот работает как на английском, так и на русском языке, и если программа неправильно поняла вас с первого раза, запрос можно переписать другими словами или попробовать на английском. Обращаться к базе на обычном человеческом языке удобнее, чем писать запросы на особых языках, таких как Overpass QL… Хотя если вы хотите научиться составлять на нем запросы, OSM-GPT в этом тоже поможет.
Еще в OSM-GPT можно задать радиус поиска. Например, на скриншоте ниже показаны результаты поиска "получить все кафе на расстоянии до 1 км от Гостиного двора, Санкт-Петербург".
Запрос объектов в радиусе от точки. В левом верхнем углу сохраняются другие запросы. Можно настроить их цвет и видимость, а также скачать.
Сложные запросы в OSM-GPT работают не всегда, но когда нужен слой зданий, дорог или кофеен, это неплохой способ упростить себе жизнь.
Дополнительные ссылки:
  • OSM-GPT на GitHub (поставим ему звездочку ⭐).
  • Автор, Rohit Gautam, делится апдейтами на LinkedIN. В комментариях он пишет, что будет трудно поддерживать свободный доступ, если больше людей начнет пользоваться OSM-GPT, поэтому проект, скорее всего, будет меняться.
  • Проект основан на osm-ai-map, который вдохновил создателя переводить человеческий язык на язык тегов OSM.
  • И для примера — мини-видео с примерами, как искать рестораны, аптеки и просто здания:
Материал подготовила Юлия Федорова