Зеркало есть в utilsplugin2 (Ещё инструменты > Симметрия).
Товарищи, что-то совсем туплю, какой запрос надо составить в строке поиска и строке замены для Regexp, чтобы в дробных номерах домов заменить бэкслеш на прямой слеш.
https://www.openstreetmap.org/way/202948495
Пробовал вводить \, “\” - не получается, в консоли явы выскакивают исключения.
Если используется python 3, то данная команда работать не будет.
Что-то каталог с плагина перехал в /home/пользователь/.local/share/JOSM/plugins/CommandLine/ – сообшил при обновлении, шаз скачаю, а то у тебя ни одного плагина нету. И он там не один, кто за каталог с настроками вылезл… Как теперь это разнообразие синхронизировать…
Подскажите pls по поводу передачи данных из плагина во внешнюю программу. В качестве примера смотрю реализацию команды move.
В move.xml описан только один параметр OSM XML, в данном случае это “Objects”
<?xml version="1.0" encoding="UTF-8"?>
<command version="3" name="Move" icon="move.png" run="python move.py {First point} {Second point} No">
<parameter required="true" type="any" maxinstances="0">
<name>Objects</name>
<description>Objects for moving</description>
</parameter>
<parameter required="true" type="point">
<name>First point</name>
<description>Point to move from</description>
</parameter>
<parameter required="true" type="point">
<name>Second point</name>
<description>Point to move to</description>
</parameter>
</command>
А в коде move.py две операции чтения из stdin
rData = OsmData() # References
mData = OsmData() # Objects for moving
rData.read(sys.stdin)
mData.read(sys.stdin)
В команде replace ещё веселее
nData = OsmData() # Nodes
rData = OsmData() # Reference way
tData = OsmData() # Target ways
nData.read(sys.stdin)
rData.read(sys.stdin)
tData.read(sys.stdin)
Объясните, пожалуйста, как это работает.
Адрес ПКК изменился с https://**pkk5.**rosreestr.ru/ на https://**pkk.**rosreestr.ru/ По ссылке адрес старый.
Исправил.
С приходом питона 3.8, address2 перестал работать и стал жаловаться, что нет либ — добавил:
import urllib, urllib.request as urllib2, http.cookiejar as cookielib, http.cookies as Cookie
Не понравилась конструкция
if addresses[0]['utilization'] <> None:
заменил на
if addresses[0]['utilization'] is None:
и вроде заработал
Теперь, после того, когда ставится (или нет) адресная точка, редактор вышибается из режима редактирования (не знаю, как это правильно называть) и приходится нажимать S, чего раньше не было.
…
По идее должно было быть
if addresses[0]['utilization'] != None:
, но на той версии оно не работало, почему-то… на версии 3.9.5 работает.
…
Судя по всему, плагин находиться в заброшенном состоянии, и с каким нибудь питоном 4 отвалится совсем…
Это проблема самого плагина commandline