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

Доделал выделение всего внутри мультиполигона по Alt-Shift-I - вдруг кому пригодится.

Из неточностей пока нашёл только выделение линий, вылезающих из заданного невыпуклого многоугольника (если все вершины внутри) - примерно так:

Исправлять особого смысла не вижу)) Ещё сомнения - не нужно ли снимать выделение с исходных объектов? Стоит ли из этого инструмента делать селектор inside для поиска - тоже не уверен.

Сломался utilsplugin2! Хелп!


загрузка модуля 'utilsplugin2' (версия 26395)
org.openstreetmap.josm.plugins.PluginException: В модуле utilsplugin2 произошла ошибка
    at org.openstreetmap.josm.plugins.PluginInformation.load(PluginInformation.java:280)
    at org.openstreetmap.josm.plugins.PluginHandler.loadPlugin(PluginHandler.java:476)
    at org.openstreetmap.josm.plugins.PluginHandler.loadPlugins(PluginHandler.java:534)
    at org.openstreetmap.josm.plugins.PluginHandler.loadLatePlugins(PluginHandler.java:573)
    at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:245)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
    at org.openstreetmap.josm.plugins.PluginInformation.load(PluginInformation.java:271)
    ... 4 more
Caused by: java.lang.NoSuchMethodError: org.openstreetmap.josm.tools.I18n.tr(Ljava/lang/String;)Ljava/lang/String;
    at utilsplugin2.UnGlueRelationAction.<init>(UnGlueRelationAction.java:44)
    at utilsplugin2.UtilsPlugin2.<init>(UtilsPlugin2.java:46)
    ... 9 more

И ещё, пока не забыл в тему…

Хотелось бы чтобы распределение точек на замкнутой линии не корёжило эту линию, а делало из неё окружность с равномерно распределёнными точками :slight_smile:

Похоже на несовместимость с версией JOSM, раньше такого не замечалось (возможная причина проблемы - мин. версия JOSM стояла 4395 , а надо было 4399 - исправил). На josm-latest 4439 с обновленными плагинами точно должно заработать…

У меня josm-tested 4399, Ubuntu. Попробовал сейчас обновить модуль, не обновился, та же версия что и была (26395)

В общем, utilsplugin2 сейчас вообще из списка плагинов выпал - вчера моё изменение не прошло (хоть и не ругалось), а другой человек исправил ту же ошибку, но не до конца (не выложил сам JAR). Пробую чинить.

Спасибо! А то теперь без этих инструментов уже невозможно ничего делать. Треки привёз, а рисовать не могу :slight_smile:

Вроде починил. У меня обновилось до 26673:)

Вот они, прелести совместной разработки - сначала я забыл изменить версию JOSM на 4399 и оставил лишнюю неиспользуемую ссылку в коде. Потом пришёл человек, увидел, что из-за этой ссылки в Linux не компилируется и удалил её (версию не трогал) и зачем-то удалил JAR-ку с плагином:)

Можно пользоваться или тестировать) Из новых возможностей - переход по ссылке (см. меню), а также выделение всего внутри полигона/мультиполигона (Alt-Shift-I, идея by Zverik ).

А это нормально, что если при нажатии не выбран никакой объект, то ничего не происходит? Даже если в урле вызова - координаты?

И ещё - нельзя ли где-то в форме ввода написать все возможные имена переменных, которые можно подставлять в строку вызова?

Возможно, в варианте “всегда спрашивать” удобнее будет не комбобокс, а список, и активация - по дабл-клику либо энтеру по строке в списке. А окно чтоб могло менять размер, и это список при этом растягивался вместе с окном.

Надеюсь, я не позволяю себе лишнего…

Ждал, пока кто-нибудь спросит) Добавлю. BBox нужен или только центр?

Список уже есть во вкладке наcтроек F12.

Задумывался об этом. Самое сложное тут - сделать чтобы всё влезало и выгдядело не совсем убого. Попытаюсь.

За комментарии спасибо - программирую плагины урывками и глубоко задумываться над удобством использования просто некогда :slight_smile: (понимаю, что это не совсем профессионально)

Что-то я упустил начало обсуждение урлов и страниц, а на вики http://wiki.openstreetmap.org/wiki/RU:JOSM/Plugins/utilsplugin2 про это ни слова. Можно на вики добавить?

Там всё еще от версии к версии меняется целиком. После внесения следующих изменений уже можно будет и на вики занести.
Да там и отщепления точек от контура нет, и “выделить точки между данными” и ещё кое-чего, оказывается… Запустили мы wiki что-то :slight_smile:

Тогда можно вкратце, что за урлы и с чем их едят? Примеры использования?

Можно по Shift-/ открыть любую страницу, например, википедию или валидатор с использованием любых тегов выделенного объекта или координат.
По умолчанию доступны Википедия, 3D домики Kотяры, osm.org история и информация для примера. Настройки и описание во вкладке с инструментами настроек F12 (попробуйте reset, save, load, редактировать табличку). В меню есть “Select custom URL” и “OpenCustmURL” - можно выбрать текущий активный адрес. Например, добавив строчку
Wikimapi http://wikimapia.org/#lat={#lat}lon={#lon}&z=14&l=0&m=b
получим открытие викимапии на координатах выделенного объекта - {#lat} и {#lon} подставятся.

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

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

Это должно было быть на Alt-Shift-A? У меня оно после обновления utilsplugin2 оказалось на A, а команда рисования съехала на Alt-Shift-A.

А можно текстовые кообщения о конфликтах кнопок посмотреть (что выдаёт java -jar josm-latest.jar в командной строке) ? А то тяжело догадаться, что с чем конфликтует (У меня ничего не съехало, хотя плагинов 10 поставил).

загрузка модуля 'reltoolbox' (версия 26606)
загрузка модуля 'openstreetbugs' (версия 26606)
загрузка модуля 'PicLayer' (версия 26606)
Silent shortcut conflict: 'menu:PicLayer' moved by 'menu:Imagery' to 'Alt+B'.
загрузка модуля 'CommandLine' (версия 26606)
...
загрузка модуля 'alignways' (версия 26606)
загрузка модуля 'buildings_tools' (версия 26606)
загрузка модуля 'routing' (версия 26606)
2011-09-21 14:52:31 [com.innovant.josm.plugin.routing.RoutingPlugin] DEBUG - Loading routing plugin...
2011-09-21 14:52:31 [com.innovant.josm.plugin.routing.gui.RoutingPreferenceDialog] DEBUG - Default preferences already exist.
2011-09-21 14:52:31 [com.innovant.josm.plugin.routing.RoutingPlugin] DEBUG - Finished loading plugin
загрузка модуля 'utilsplugin2' (версия 26673)
Silent shortcut conflict: 'menu:More tools' moved by 'subwindow:relations' to 'Alt+D'.
Silent shortcut conflict: 'tools:intway' moved by 'tools:alignways' to 'Alt+Shift+I'.
Silent shortcut conflict: 'tools:selinside' moved by 'tools:intway' to 'A'.
загрузка модуля 'licensechange' (версия 26606)
загрузка модуля 'turnrestrictions' (версия 26606)
Действие панели blankmenu перезаписано: org.openstreetmap.josm.gui.ImageryMenu$2 получено CommandLine.CommandLineAction
Действие панели blankmenu перезаписано: CommandLine.CommandLineAction получено org.openstreetmap.josm.gui.ImageryMenu$2
Действие без имени на панели: org.openstreetmap.josm.plugins.piclayer.NewLayerFromFileAction
Действие без имени на панели: org.openstreetmap.josm.plugins.piclayer.NewLayerFromClipboardAction
Silent shortcut conflict: 'mapmode:draw' moved by 'tools:selinside' to 'Alt+Shift+A'.
Silent shortcut conflict: 'properties:add' moved by 'menu:PicLayer' to 'Alt+G'.
Keystroke alt pressed R is already assigned to org.openstreetmap.josm.gui.dialogs.ToggleDialog$ToggleDialogAction@1e965e9, will be overridden by org.openstreetmap.josm.gui.dialogs.ToggleDialog$ToggleDialogAction@1f2a9da
Silent shortcut conflict: 'subwindow:authors' moved by 'mapmode:draw' to 'Alt+J'.
Keystroke alt pressed J is already assigned to utilsplugin2.ExtractPointAction@16bb7d9, will be overridden by org.openstreetmap.josm.gui.dialogs.ToggleDialog$ToggleDialogAction@128340
Silent shortcut conflict: 'subwindow:conflict' moved by 'menu:Commands' to 'Alt+Shift+C'.
Silent shortcut conflict: 'reltoolbox:changerole' moved by 'tools:tagbuffer' to 'Alt+Shift+R'.
Зарегистрированное действие без имени на панели: relcontext.RelContextDialog$EnterRoleAction
Silent shortcut conflict: 'reltoolbox:find' moved by 'system:find' to 'Ctrl+Alt+F'.

Это из-за плагина alignways 26606 : http://josm.openstreetmap.de/ticket/6840 . Сервер с кодом плагинов пока не работает, так что изменить ничего не могу.

Вношу адреса, замучался, Заготовки->Аннотация->Адреса - в поле “Улица” нет последних введенных улиц.
Было бы на много удобнее еслиб в этом поле был комбобокс с последними введенными улицами,
и еще лучше если б в этот список попадали улицы в радиусе 200м от выделенного объекта.