Overpass кладёт в OSM

Этой ночью Мартин Райфер научил Overpass Turbo сохранять запросы не только в локальное хранилище браузера, но и прямо в OSM API, после авторизации. Вы увидите свои запросы на всех компьютерах и на любой копии сервиса.

Кажется, это второй случай использования Preferences API популярным приложением. Первым был редактор Merkaartor, который задействовал эти функции, когда версия API была ещё 0.5, и наткнулся на ограничение в 150 тегов. Потому что теги и настройки обрабатывались одним и тем же кодом. Были предложения сохранять настройки в OSM и другим редакторам — JOSM и iD, но забылись за отсутствием интереса.

Кроме ста пятидесяти настроек за раз, у API есть ещё ограничение: не больше 255 символов на строку. Длинные запросы Overpass Turbo сохраняет в несколько ключей и склеивает их при загрузке.

Наконец, API не решает задачу публикации кода запроса. Пусть сервис сам по себе — библиотека запросов с удобным интерфейсом, было бы здорово отвязаться от неё и загружать код в GitHub Gist вместе с коротким примером использования в Leaflet. Ровно как это делает Geojson.io при нажатии кнопки «Share».

Поделиться
Отправить
Запинить
2017   osm.org   overpass
2 комментария
dkiselev

Можно еще сам запрос сохранять в гист, вместе с лифлет вьювером, а в апи сохранять ссылку на гист.

Илья Зверев

We need to go deeper!

dkiselev

We need to go deeper!

ДА, что-то я недоработал, всего же 150 тегов, надо экономить, значит нужен еще 1 мета-гист в котором хранить ссылки на другие гисты. Сюда бы еще прикрутить тайловые пирамиды из гистов, но я пока не придумал как именно.