Overpass turbo: удобный редактор запросов для OpenStreetMap

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

Примеры запросов на Overpass QL и их результатов:

1. Получение всех улиц города Москвы:


[out:json][timeout:60];
area[name="Москва"]->.searchArea;
way(area.searchArea)["highway"="residential"];
out body;
>;
out skel qt;

Результат: в виде списка way (линий) с тегом highway=residential

2. Получение всех кафе, расположенных на улице Тверской в Москве:


[out:json][timeout:60];
area[name="Москва"]->.searchArea;
way(area.searchArea)["highway"="residential"]["name"="Тверская"];
node(w);
node["amenity"="cafe"](around:100)["name"];
out body;
>;
out skel qt;

Результат: в виде списка node (точек) с тегом amenity=cafe, расположенных на улице Тверской в радиусе 100 метров от узлов way с тегом highway=residential и name=Тверская

3. Получение всех магазинов со свободными местами для парковки в центре города:


[out:json][timeout:60];
area[name="Москва"]->.searchArea;
way(area.searchArea)["building"];
node(w);
node["shop"="supermarket"](around:500)["parking_spaces"!="no"];
out body;
>;
out skel qt;

Результат: в виде списка node (точек) с тегом shop=supermarket и parking_spaces!=no, расположенных в центре города в радиусе 500 метров от узлов way с тегом building.

Overpass Turbo также позволяет сохранять запросы и поделиться ими с другими пользователями, а также экспортировать результаты в форматах JSON, XML, CSV и GeoJSON.

Пример экспорта результата в формате GeoJSON:


[out:json][timeout:60];
area[name="Москва"]->.searchArea;
way(area.searchArea)["highway"="residential"];
out body;
>;
out skel qt;

Щелкните на "Export" и выберите "GeoJSON". Результат будет сохранен в файле и может быть использован в других приложениях и сервисах для обработки геоинформации.

Похожие вопросы на: "overpass turbo "

Паттерн Синглтон: оптимальное использование одиночных объектов
Merge Sort в C: объяснение шагов алгоритма
Telegram бот на языке Java
Docker Compose Command: Simplify Your Container Management
Python Hist: История и развитие Python языка программирования
Git for Windows 10 - Download & Install Guide
Аудио-база данных: поиск и загрузка музыки онлайн
Скачайте JSON файлы
Textbox в WPF: основные принципы и функциональные возможности
<h1>СSS Disabled Button