Для скриншотов под Windows от души рекомендую опенсорсный GreenShot : http://getgreenshot.org/
Всё сам пакует, редактирует, в интернет выкладывает. А то сейчас они действительно страшноваты.
По-моему всё хорошо + появился ещё один человек, которому не лень самому подредактировать код и сделать патчи, за что спасибо
Советую создать карточку josm trac (в крайнем случае можно создать по русски, я на английский описание переведу), чтобы все видели, кто это сделал. xml-файл приложить к ней. . Без карточки это будет выглядеть “опять этому русскому приспичило поменять случайно выбранный кусок JOSM :)”.
(торможу, карточка же уже создана: http://josm.openstreetmap.de/ticket/8545.)
Если там возражений не будет, я изменения внесу в ядро и карточку закрою.
По поводу стандартной группы комбоксов в начале замечания и предложения есть?
Может быть еще для унклассифаед добавить комбо ограничений как у сервиса ?
Ну и порядок по значимости для меня лично: полосы, скорость, покрытие, уровень, ширина, уклон.
Еще для трека нет в покрытии нет unpaved. В чём вообще разница между грунтом как покрытие и грунтовая дорога ? Или перевод в JOSM кривой.
Хе-хе. Еще вопрос по поводу шаблонов (пресетов)
Скажем так, что у нас могут быть задействованы взаимоисключающие опции. Например, мы можем поставить чекбоксы чтобы отметить “мост” и “туннель” одновременно для одного и того же объекта, хотя мне трудно представить объект, который был бы и тем и другим одновременно. Или “насыпь” и “выемка” - тоже два взаимоисключающих понятия. Можно ли сделать так, чтобы можно было выбрать только один из вариантов? Комбо (combo box) - не совсем то что нужно. Хотелось бы что то вроде radio-button.
И еще, теперь касаемо комбо-боксов. Когда у нас значения одного бокса являются зависимыми от значений другого.
Примером может служить указание религии и соответствующей конфессии. Если я выбрал религию “христианство”, хотелось бы что бы во втором боксе я мог выбрать конфессии, которые относятся только к христианству, а не перебирал среди вариантов мусульманских, иудейских, буддистских и т.д. верований; тоже самое и для других религий - выбрав “мусульманство”, я хотел бы видеть “шиитов”, “суннитов”, “ваххабитов” и т.п.
Разница в том что грунтовое покрытие может быть у дорог разного класса, а то что мы называем грунтовкой (track) следует понимать в терминологии ОСМ как “направление” (неполноценная дорога). Да, у нас под это дело очень даже подходят грунтовки. Так что тут разница в менталитете :), привычках, ну, и естественно - “трудности перевода”, не все сущности могут быть однозначно переведены с одного языка на другой.
[/offtop]
Пещера, в ней река, дальше включай фантазию.
Зависимость - насколько я вижу в заголовке файла defaultpresets.xml такой функционал не заложен. Что-то похоже есть для ролей в отношениях, но вряд ли оно сработает для списков.
Пока никаких зависимостей между элементами preset-ов josm-ом не предусматривается.
Как правильно замечено, только роли зависят от типа объекта (но не от тегов)
Скриптового языка никакого нет, проверки текста полей на соответствие какому-нибудь формату - тоже (хотя технически это проще всего). В те же часы работы можно вбить что угодно на любом языке.
В начале defaultpresets.xml всё достаточно детально расписано.
Просто radio-button добавить технически не так сложно, но это будет противоречить смыслу - наличие одного тега будет исключать наличие других. Схемы тегирования такое не поощряют, потому, наверное, и выбора такого нет. А для выбора нескольких значений из списка есть элемент multiselect.
В общем, презетам не хватает функционала проверки и ограничения, но добавить его почти нереально. Мало того, что сам код достаточно муторный: http://josm.openstreetmap.de/browser/josm/trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java
так ещё любая реальная попытка ограничить набор данных в тегах непременно выльется в очередной холивар, а не в изменение схемы. Для особо запущенных случаев есть валидатор…
Что это за ошибка у меня такая, это плагин какой-то нехороший или в ядре ? Потому что поиск по плагинам “OsmosnimkiOffsetServer” не дал результата.
java.lang.NullPointerException
at java.net.URLEncoder.encode(Unknown Source)
at org.openstreetmap.josm.io.imagery.OsmosnimkiOffsetServer.isLayerSupported(OsmosnimkiOffsetServer.java:29)
at org.openstreetmap.josm.gui.layer.ImageryLayer$OffsetServerThread.run(ImageryLayer.java:291)
Could not load tool definition getoffset
Ну и дальше подложки не работают
java.io.FileNotFoundException: http://offset.osmosnimki.ru/offset/v0?action=CheckAvailability&id=IRS
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at org.openstreetmap.josm.io.imagery.OsmosnimkiOffsetServer.isLayerSupported(OsmosnimkiOffsetServer.java:31)
at org.openstreetmap.josm.gui.layer.ImageryLayer$OffsetServerThread.run(ImageryLayer.java:291)
Попробую как-нибудь починить, но за успех не ручаюсь. Лучше, если будет чёткий способ воспроизведения.
Главное, чтобы не последний Нам такие участники нужны, спасибо.
Итак, на данный момент патчи в ядре в местном сообществе есть только у пользователей Andygol, Iav, Larry0ua, Zverik, Glebius и Kachkaev.
Права на модификацию у меня и Upliner-a, их дают примерно за 20 патчей
Свои плагины имеются у Zverik, Hind, Larry0ua, Glebius, Upliner, Kachkaev, Akks.
(кого забыл или не распознал по нику?)
Всех призываю присоединяться! (или тряхнуть стариной)
Только что проверил в Ubuntu, josm-latest (5805) - отработало все нормально. В чем проблема - не знаю.
До этого ошибка возникала при попытке загрузить данные с сервера ОСМ при начале работы JOSM, при открытии диалога «Загрузка» (Ctrl+Shift+Down) сразу после стартового экрана. JOSM пытался подгрузить фоном карту (тайлы) для этого диалога и тут появлялась ошибка о которой я говорил, карта естественно не подгружалась, последующая работа с использование какого-либо фона становилась невозможной.
MapDB тупит… У меня такое при втором запущенном JOSM, но суть та же - файл базы не хочет открываться. Как лечить пока не знаю (разве что автоматически отключать кэширование тайлов)…
В Josm 5809 добавил кнопку очистки буфера в сообщения о проблемах вставки из текста (по Ctrl-Shift-V).
Да, тоже задумывался… А потом их объединять при случае
Только ещё подвисание из-за занятости файла побороть… (за 2 сек. не открылся → открываем другой)
Смех смехом, но похоже, что так и придётся сделать.