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

Если будет удобно, то будет :slight_smile:

Ну, я уж не знаю, как должно быть удобнее) У меня чувство удобства математикой и Явой слегка перекошено, наверное :slight_smile:

Да, неплохо бы было… Сложновато правда, особенно для мультиполигонов. Но со временем (через несколько дней) постараюсь осилить (пока работы многовато навалилось). Радует, что нашлась встроенная функции “Точка внутри многоугольника”(nodeInsidePolygon) - дело лучше пойдёт. Наверное, всё сначала в плагине отладим, а потом предложим патч для поиска? Кстати, если кто сможет быстрее - могу уступить почетное право добавления этой плюшки)

Сразу обычно никогда не бывает понятно, как удобно будет. Надо попользоваться.
Вот начну пользоваться – тогда и багрепорты будут)

Сделал по быстрому выделение всего внутри (заморачивался по минимуму, новых строк - штук 30). Мультиполигоны отложу до лучших времен, т.е. хотя бы до выходных (функцию проверки точки переписывать придётся), иконку потом культурнее нарисую.

По Alt-Shift-I выделяет линии и точки, целиком попадающие внутрь выделенных полигонов (если линия целиком попала, её точки не выделяются). Для добавления пересекающихся - дожать I. (да, на всякий случай - это всё в Utilsplugin2)

А пока если глючит, виснет или вообще непонятно что делает - прошу писать)

Доделал выделение всего внутри мультиполигона по 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.