Низкоуровневый редактор Level0

Сегодня я опубликовал новый редактор OpenStreetMap, без этого нубского таскания линий и точек по карте и дурацких пресетов. Только прямое редактирование тегов и ручное разрешение ссылок, только хардкор! В отличие от RawEdit, язык описания данных значительно проще и фокусируется на сути: идентификаторах, координатах и тегах. При этом можно править сразу кучу объектов и скачивать данные для обработки в JOSM.

http://level0.osmz.ru

Подробнее написано в вики, там же есть ссылки на язык описания данных и гитхаб.

Да уж, реальный хардкор.

Но как оно синеньким контуры подсвечивает - красота да и только!
Из мелких придирок - маркер лучше скрывать, когда узел не активирован.
Ну и самым полезным дополнением к этому редактору был бы загружатель overpass-запросов (какая-нибудь свёрнутая по умолчанию формочка).

А кончится всё как обычно - массовой заменой тегов и откатами недовольных граждан :slight_smile:

Реальный хардкор — это RawEdit :slight_smile:

Маркер остаётся, потому что основная задача карты — не отображение координат, а их получение для новых точек и смещения старых.

Добавил тикет в github, формочек не будет, но ссылки на overpass разрешу.

Про маркер понятно, пусть себе остаётся.

Чтобы можно было использовать в жизни, нужна либо формочка, либо, что универсальнее, API-вызов “открыть Level0 c заданным адресом или набором объектов”.

P.S. О, подобрал адрес:
http://level0.osmz.ru/index.php?url=http://www.openstreetmap.org/node/805066910
Но для overpass придётся ещё позаботиться об ограничении размера данных… (в карточке уже упомянуто)

Сделал букмарклет для открытия текущего урла в Level0.

http://mapcraft.nanodesu.ru/bookmarklet.html

Перетащить кнопку Level0 на панель закладок.

Интеграция с taginfo для подстановки тегов.

Круть! Только еще бы автоформатирование в окне редактора и подсветку синтаксиса

Замечу, что кнопка будет работать на страницах с картами, где в строке адреса обновляется постоянная ссылка (osm.org, openstreetmap.ru). Только грузится квадрат стороной 60 метров в центре, поэтому увеличивайте до упора.

Taginfo, синтаксис, автоформатирование, перескакивание по ссылкам, обклацывание бинга и всё остальное когда-то были в проекте, поэтому редактор и опубликован сейчас, а не год назад. Я решил, что лучше написать быстро и чтобы работало, чем ещё год сидеть с эпичными планами в блокноте. Язык простой, кто напишет крутой фронтэнд — молодец. Готов дописать нужные API у сервера, даже с json.

Не редактор, а мечта: никакого флеша, ничего не тормозит
Ощущения забавные: процесс редактирования чем-то напоминает настройку DNS сервера без мануалов

Минут 5 пытался понять, как загрузить область. Возможно, вместо кнопки под картой было бы удобнее выделять мышкой область.
Присоединяюсь к просьбам простейшего автоотступа и синтаксчека тегов
Хочу консольную версию

Выпустил версию 1.1. Теперь можно добавлять свои теги к ченджсету, просматривать osmChange xml и загружать данные из Overpass API.

Также кнопка вызова редактора появилась в Taginfo.

Reading URL http://api.openstreetmap.org/api/0.6/node/54
Failed to open XML stream
Reading URL http://api.openstreetmap.org/api/0.6/way/33
Failed to open XML stream

Всё правильно. Сходи по ссылкам.

Так может в примере запроса написать чтото что отрабатывает без ошибок?

А где ты нашёл пример запроса с этими точками? В документации ссылки рабочие.

прямо на http://level0.osmz.ru/

А, там специально неправильные, чтобы не сломали данные. Можешь ввести n58,w35 — но эта комбинация не так приятно выглядит :slight_smile:

Вызов Level0 (наравне с JOSM) только что добавили в последнюю версию Overpass Turbo (скоро и на основном сайте): кнопка «Экспорт», там увидите.

еще бы в виде плагина для vim оформить…

А карту псевдографикой? :slight_smile: http://www.springfrog.com/converter/ascii-text-art/gallery/

Уже на основном сайте. Вещь реально полезная, её деструктивный потенциал огромен!