RU:Overpass turbo

From OpenStreetMap Wiki
Jump to navigation Jump to search
Overpass API logo.svg
edit
Overpass API · Language reference · Language guide · Technical terms · Areas · Query examples · Sparse Editing · Permanent ID · FAQ · больше (русский) · Web site
Servers status · Versions · Development · Technical design · Installation · XAPI compatibility layer · Public transport sketch lines · Приложения · Source code and issues
Overpass turbo · Wizard · Overpass turbo shortcuts · MapCSS stylesheets · Export to GeoJSON · больше (русский) · Development · Source code and issues · Web site
Overpass Ultra · Examples · Overpass Ultra extensions · MapLibre stylesheets · URL Params · больше (русский) · Source code and issues · Web site
Overpass turbo в действии

Overpass turbo - это веб-инструмент анализа и извлечения данных для OpenStreetMap. Находится по ссылке http://overpass-turbo.eu.

vk_maps запустили свой сервис на https://maps.mail.ru/osm/tools/overpass/

Он работает через запросы Overpass API и показывает результаты на интерактивной карте.

Этот проект ведёт Martin Raifer. Исходный код доступен на GitHub GitHub. Огромная благодарность Roland, создателю Overpass API, без которого данный инструмент не появился бы.

Powered by Overpass API.png

Случаи применения

Для картографа

Overpass API может быть большим помощником при рисовании так как помогает фильтровать данные OSM. C overpass turbo можно легко запустить любой запрос Overpass и получить результаты в удобной форме. Вот, например, несколько вариантов где overpass turbo может быть очень полезен:

  • Поиск (редких) орфографических ошибок или других нарушений в значениях на большой площади;
  • Поиск особых POI, которые не отображаются на карте (в частности, не поддерживаются и не прорисовываются на основной карте Mapnik);
  • Поиск POI (например, точки place), которые равномерно расположены на очень больших площадях;
  • Отображение крупных объектов в пространстве (границы, реки, целые трассы и т.д.) и загрузка их напрямую в редактор;
  • и когда вам просто нужна только определённая порция данных OSM.

Для разработчика

Overpass turbo также может быть полезным и для разработчиков:

  • Тестирование и разработка более или менее сложных запросов Overpass API;
  • Конвертирование данных OSM в формат geoJSON;
  • Создание макетов динамичных или статических карт с выделенными определёнными объектами OSM.

Выполнение запросов

Поместите ваш запрос Overpass API (см. Руководство по языку) в редактор, нажмите кнопку Старт и поразитесь качеством отображённых данных OSM ;)

overpass turbo отображает столько данных, сколько возможно (см. Легенда ниже). При нажатии на объект во всплывающем окошке показывается вся информация о выбранной точке, линии или полигоне: тип и id, теги, координаты, участники отношения и мета данные, если доступно.

Учтите, что потребуется относительно новый браузер для использования overpass turbo. Opera, Chrome и Firefox были протестированы и работают.

Сервера Overpass API заблокированы в Российской Федерации Роскомнадзором по ошибке. Используйте способы обхода блокировок, например VPN в браузере Opera, это не запрещено.

Помощник

Использование Помощника

Помощник помогает с написанием запросов Overpass. Он предназначен для преобразования простых для человеческого восприятия условий поиска в функциональные запросы Overpass. Например, чтобы получить рестораны нужно просто запустить Помощника и ввести Restaurant (поддерживаются некоторые условия на русском языке). Кроме того, можно также ввести соответствующий тег amenity=restaurant.

Читайте больше о Помощнике на его отдельной подстранице.

Легенда

Различные объекты карты (номер позиции слева направо в скобках в тексте ниже)
  • объекты:
    • (1,2) POI (точки с тегами) отображаются как круги с жёлтым заполнением и тонким синим контуром,
    • (3,4,5) линии - как жирные голубые линии и
    • (6,7,8) полигоны - как жёлтые полигоны с тонким синим контуром.
  • (2,5,8) Розовые линии и контуры означают, что объект является частью по крайней мере одного отношения.
  • (4,7) Пунктирные линии означают, что линия или полигон не закончены/замкнуты (в большинстве случаев потому что не все точки загружены).
  • (9) Круги с красным заполнением представляют линии и полигоны, которые настолько малы, что не могут быть отображены нормально (отключить эту функцию и показывать мелкие объекты: Настройки → Карта → "Не отображать мелкие объекты как POI.").

Команды-ярлыки в запросе

Существуют также удобные команды-ярлыки, которые можно использовать в запросе, для того чтобы не писать часто используемые команды полностью. Они автоматически разворачиваются во время выполнения запроса:

  • {{bbox}} - координаты ограничивающего прямоугольника по размеру текущего вида карты.
  • {{center}} - координаты по центру текущего вида.
  • Произвольные ярлыки могут быть легко определены: просто поместите {{shortcut=value}} где-нибудь в скрипте.
  • больше ярлыков

Управление картой

(1) зум (2) поиск места

Сочетания клавиш

Общие
ctrl+enter Выполнить текущий запрос
ctrl+I Запустить Помощника
ctrl+O / ctrl+S Загрузить (открыть) / Сохранить запрос
ctrl+H Открыть Справку
esc Закрыть/отклонить диалоги или окна сообщений
Редактор запросов
ctrl+Z / crtl+Y Отменить / Повторить
ctrl+C / crtl+X / crtl+V Копировать / Вырезать / Вставить

Сохранение и обмен запросами

Сохранений и загрузка

Можно сохранить запросы в вашем браузере для дальнейшего использования. Запросы сохраняются прямо в браузере используя JavaScript Web Storage API. Таким образом, вы будете иметь отдельный набор сохранённых запросов для каждого браузера, которым пользуетесь.

Примеры

Для начала, есть несколько примеров запросов, предустановленных в разделе Примеры в окне Загрузить. Взгляните на них, чтобы получить короткое представление о том, что overpass может делать. Вы можете найти еще несколько примеров на этой странице.

Обмен

Также можно обмениваться запросами с другими людьми с помощью постоянных ссылок. Окошко Поделиться генерирует ссылку для каждого запроса, которую можно отправить другу или опубливать где-нибудь.

Пример: Эта ссылка будет отображать все горные вершины Доломитовых Альп.

Шаблоны

В Overpass turbo также есть набор шаблонов, которые могут быть использованы вместо ссылок для простых случаев использования (например, простой поиск ключ-значение).

Стиль MapCSS

Вы также можете отображать результаты запросов используя стиль MapCSS. Таблицы стилей могут быть включены специальным тегом: {{style: ... ваша таблица стилей здесь ... }}.

Экспорт результатов

Окно экспорта содержит различные варианты. Здесь данные были экспортированы как Gist.
Пример экспорта в изображение формата png. Показан пеший маршрут "Meraner Höhenweg". Попробуй сам в turbo.

Окно Экспорт содержит различные варианты экспорта для запроса и/или результатов запроса. Например, вы можете конвертировать текущий вид карты в статическое изображение формата png или (полноэкранную) интерактивную карту, или сделать что-нибудь с сырыми результатами запроса (загрузить полученные результаты в JOSM).

Данные

  • как geoJSON
    Данные OSM будут преобразованы в geoJSON.
  • как GPX
    Полезно для загрузки путевых точек в GPS устройства.
  • сырые данные
    Сырые данные OSM (в XML или JSON).
  • сырые данные от Overpass API
    Прямая ссылка на результат запроса, возвращаемый интерпретатором Overpass-API.
  • загрузить данные в редактор OSM
    Даёт команду JOSM (или любому другому редактору, поддерживающему протокол RemoteControl) загрузить результаты текущего запроса. Заметьте, что это работает только для запросов, возвращающих валидный OSM-XML с метаданными.
  • сохранить в gist
    Публикует данные непосредственно в Gist (служба pastebin от Github, которая любит карты). Предоставляет ссылку для редактирования набора данных OSM в geojson.io, онлайн редакторе geojson.

Карта

  • как изображение png
    Текущий вид карты включая отображённые данные как изображение png. По умолчанию, включает также масштаб и строку авторства OSM.
  • как интерактивную карту
    Полноэкранная карта с результатами запроса. POI и линии кликабельны.
  • текущий вид карты
    Выдаёт информацию по границам, центру и масштабу текущего вида карты.

Запрос

  • как текст
    Текущий запрос как текстовой файл.
  • преобразовать в Overpass-XML
    Текущий запрос преобразуется в OverpassXML-отформатированный запрос.
  • преобразовать в (компактный) OverpassQL
    Текущий запрос преобразуется в (компактный) OverpassQL запрос.

Настройки

Есть некоторые параметры для настройки turbo. Например, выбрать альтернативный Overpass-API сервер или установить другую фоновую карту.

  • Общие настройки - содержит настройки об Overpass-API сервере.
  • Редактор - настройки графического интерфейса.
  • Map - настройка другого сервера тайлов фоновой карты и внешний вид карты.
  • Ссылки - настройки, касающиеся генерации постоянных ссылок.
  • Экспорт - что включать на экспортируемых png-изображениях.

Отзывы, сообщения об ошибках, пожелания

Если вы хотели бы дать обратную связь, сообщить об ошибках или попросить о конкретной функции, пожалуйста используйте страницу отслеживания проблем на github или страницу обсуждения на вики.

См. также