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

Если дырка нужна - создавать мультиполигон и сейчас можно (Shift-A), а если обрезка одним объектом другого - не могу придумать когда она требуется (в смысле, на карте, а не в векторном редакторе)

Правильно ли я понимаю, что по shift + \ открывается тот урл, который выделен в таблице?
Это не очень удобно – чтобы поменять умолчание, надо лезть в настройки. (очень часто нужны разные урлы)
Хочется или диалогового окна, или выпадающего списка (например кнопка OpenCustomUrl на панели (по аналогии с кнопкой снимок) ).

Могу организовать галочку “Спрашивать Url каждый раз” в настройках и, если разберусь, кнопку с выпадающим списком на панели.

К примеру, в это сквере или банальная и мелкая прямоугольная выемка в здании, которую быстрее получить слиянием, чем выламывание.

Да, сквер хороший. Наверное, такая функция действительно пригодилась бы. Но писать её, особенно с учетом мультполигонов, не так просто. Может где-нибудь есть уже? (как команда к CommandLine или ещё где…)

Прямоугольные выступы/выемки делаются элементарно при помощи инструмента выдавливания (кнопка X). Куда уж проще то?

Нда. http://www.openstreetmap.org/browse/relation/1748347

Много раз говорилось - highway=* + area=yes - это плохо, ломает нормальный роутинг во многих программах. Есть пропозал area:highway, рисуйте им.

Для этого надо отметить две точки.

area:highway - получается дорожное полотно?

area:highway - он уже работает? Последний стабильный Джосм этого не понимает.

Ну как водится, хотите принятия пропозала - используйте его.
(Пока нет - не работает)

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

akks, это же ты писал инструменты выделения объектов по-всякому? Смотри, тут давно зрела такая идея: выбрать всё внутри заданного многоугольника. Например, внутри нарисованного. С двумя вариантами: выделять линии, входящие не целиком, или нет. В идеале, конечно, это нужно в поиск, через ключевое слово inside.

Если будет удобно, то будет :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 с обновленными плагинами точно должно заработать…