Каких инструментов вам не хватает?

Блин, опять не угадал :slight_smile: Сейчас что-нибудь подберём… Перевесил на Alt-Shift-S (верхний пост подправляю), больше Alt-… не занимаю.

Alt-Z, Alt-J, Alt-U вроде никому не мешают, так что их пока назад не отдам (вдруг кто привык :slight_smile: ). Если проблемы есть - сигнализируйте.

Обновил InfoMode. Теперь он более-менее завершён. Правильно показывает скорость, скрывает треки по одному и пачками, можно щелкать по ссылке yf osm.org и жать shift для подсветки всего трека. Выход из режима по Esc, Enter, , S, A, и т. д. Если чего ещё требуется добавить-убрать - скажите. У меня фантазия пока иссякла.

akks, а можно добавить возможность в fastdraw вести линию не только с зажатой мышкой но и клавиатурой, напрмер с пробелом? Так должно получиться менее напряжно для руки и линии будут поточнее.

А можно ли преобразовывать объекты в другие типы с сохранением отношений и истории?
что-то типа преобразовать точку в линию, или в полигон.
А то и в отношение.
То есть это похоже на копирование тэгов и “замену контура” - но более общий случай.
Когда мне этого хотелось?
При преобразовании poi в здания (кстати, возможна ведь и обратная необходимость).
Остановки общественного транспорта (точки) в платформу (линия).
Полигона в отношение (мультиполигон) - уточнение границ.

Преобразовать, нет. Просто копируйте свойства со старого объекта на новый. Чем не устраивает?

Не надо пои со зданиями смешивать. Здание с адресом само по себе, пои с именем, часами работы и оператором сама по себе.

возможно было, но: не хватает списка готовых заготовок

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

Во первых, не копируется членство в отношениях. Для линий-полигонов-мультиполигонов это актуально.
Во вторых - история теряется.

По поводу зданий, кстати, вопрос гораздо более глобальный: сейчас нет нормального однозначного способа связки POI друг с другом и со зданиями. Скажем, если уж у нас есть такие точки, как банкоматы, прачечные, аптеки и парикмахерские, то совершенно неправильно не обозначать их на торговых центрах. Но если натыкать на контур торгового центра 80 или 150 точек, в нём расположенных - это же чёрте-что будет внешне, а такой важной для путешественника характеристики, как “это кафе внутри офисного центра” - не появится.

Спасибо за хорошую идею! Очень даже удобно. Сделал, можно обновляться.

Заодно добавил хитрую вещь - если при включении FastDraw (T) выделена ровно одна свеженарисованная линия (ещё не загруженная на сервер, чтобы проблем не порождать), то на редактирование мышкой отправляется именно она. Ненужные точки будут удалены при сохранении линии (Enter-Enter). Осторожно - теги сбрасываются. Ctrl-Z работает. Пригодится это может для упрощения полученных другим путём линий (треки и т. д.) или для повторного упрощения с другими параметрами.

Ага, спасибо! Только я не очень понял почему при зажатом пробеле точеки ставятся по каждому движению, а не с интервалами как при зажатой левой кнопкой. Конечно это все потом упрощается, но все равно как-то странно.

Вот блин - а я думал, починил (в самом начале так было). Смотрю…

Странно - я с сервера скачал заново плагин (v26311), он точки не плодит (если по пробелу не стучать постоянно). Проблема точно присутствует? Может, это из-за того, что под Linux события немного по-другому обрабатываются (пишу под виндой, что-то такое слышал)…

Возможно и в линуксе дело - попробую под виндами при случае - сейчас к сожалению их под рукой нет. Версия плагина у меня вроде как 26442.

Да, дело точно в Линуксе - попробовал под Убунту. Версия действительно 26442. Плагин вообще работает, мягко говоря, не совсем как задумано. Кроме клавиш с курсорами проблема, с подсветкой… Вот вам и кроссплатформенность. Буду исправлять на днях.
Насчёт клавиш нашел описание - http://stackoverflow.com/questions/1736828/how-to-stop-repeated-keypressed-keyreleased-events-in-swing

Исправил. Теперь под Линуксом зажатие пробела и смена значков с курсорами должны работать…

Ага, работают как надо :slight_smile: А случайно нет какой-нибудь возможности управлять тем, как расстояние через которое ставяться точки зависит от зума?

Сейчас там всё на зум завязано, даже упрощение (все расстояния считается в экранных пикселах). Фиксированный промежуток в метрах хочется или что-нибудь другое? Сделать будет несложно, труднее - определиться, что делать :slight_smile:

У меня такая мысль после вашего обсуждения фастдрав. Сам-то я им не пользовался, и вряд ли буду, потому что хочу конкретно указывать место, куда ставить точку, а не обводить полностью контуры. Но вот при рисовании рек рука устаёт прицеливаться и тыкать кнопку на мыши. Хотелось в бы режиме добавления (A) просто вести мышь, а точку ставить кнопкой с клавиатуры, тем же пробелом, например. Рисовать двумя руками, в общем.

В общем-то, fastdraw потому и пришлось писать, что в ядре многого не хватало в смысле рисования линий. Не сочтите за рекламу, но точки там ставятся именно куда надо - мышь зажимать не обязательно, можно добавлять по одной точке (щелчком или пробелом). Можно точки мышкой таскать, к узлам привязывается, Backspace стирает последнюю точку… Упрощение можно отключить настройками.

Я бы не против протащить в режим A две кнопки - “поставить точку здесь” и “удалить последнюю”. Но сделать это, совершенно ничего не порушив, и убедить включить это в ядро - боюсь, не осилю. Кнопки, опять же, нужны общеупотребительные, а они все заняты.

А можно тогда сюда: http://wiki.openstreetmap.org/wiki/RU:JOSM/Plugins/FastDraw написать что-то?

Мне интервал показался маловатым, но это видимо дело вкуса. Мне кажется управление коэффициентом даже на уровне preferences может быть и хватило бы. Ну или стрелками так же как на этапе упрощения менять коэффициент зума к шагу.

Еще несколько смущает отстутствие подсветки текущего (будующего) сегмента, это несколько неудобно когда проводишь длинный прямой сегмент - что он не прямой оказывается видно только после того как поставил точку.

Ну так оно так и работает, попробуй. Никто не заставляет обводить контуры - хотя для рек имхо удобно, можно точно так же точки ставить и пробелом и кликом.