Плагин CommandLine для jOSM (окружности, дуги и т.п. + свои команды)

плагин для упаковки плагина, который позволяет писать плагины

И XML-описание изменений в XML-файле для настройки плагина, который позволяет писать плагины там тоже есть :slight_smile:

При запуске Джосма с подключённым плагином commandline выскакивает такое предупреждение:

Получается нужно обновиться до текущей разрабатываемой версии Джосма ?

Это как-то у вас плагин обновился поперёд батьки.
Сам плагин как таковой ничего подобного не требует.

Попробуйте отключить плагин в настройках, снести commandline.jar, и после запуска установить заново.

Многие плагины при первой установке требуют 4980 версию JOSM. Лечится принудительным обновлением плагинов с закладки управления плагинов в JOSM

После обновления шорткатов Дирк проставил всем плагинам минимальную версию 4980. Пруфпик.
Привет авторитарной модели разработки.

Спасибо. помогло простое обновление модулей в настрой4ках ДЖОСМа

Теперь другая проблема. При попытке нарисовать окружность или дугу коммандлайн “зависает” в стадии “обработка”. По Esc прерывается.
Установлен питон 2.5.
В чём может быть дело?

Некоторым 4980 я тоже проставил, иначе они бы вообще вылеьали при работе с новым Josm) Но это всего лишь значит, что для старого Josm плагин не обновится.

[offtop]
Давно хотел поблагодарить за инструмент, постоянно пользуюсь Circle, Copy, Fillet, Replace, Mirror. Автору плюс в карму :slight_smile:

ув. Hind, а можно придумать для команд бинд клавиш ?

Hind
Пытаюсь починить каспийскую границу для Казахстана, делаю Offset береговой линии на 12 морских миль (22224 m). Увеличил диапазон вводимых данных в файле offset.xml. Однако линия сдвигается примерно на 16 километров, а не 22. Может что-то с проекциями неладно при таких больших величинах ?
JOSM 5356, плагин из репозитария, offset.py датирован 16/01/2011.
Спасибо!

Обе извлекалки адресов перестали работать. Address выдаёт Unable to complete operation. Что сие значит?

А-у-у

Видимо сайт поменял протокол выдачи информации.
Надо переписывать запрос к серверу, если функционал еще остался.

http://maps.rosreestr.ru/ArcGIS/rest/services/Cadastre

Возможно, поможет замена в адресах скрипта Cadastre на CadastreNew

А можно ещё стандартные команды в zip-архиве продублировать на оф. странице? Хочу на них автоконфигуратор натравить :slight_smile:

Проверил уже. Не помогло. Какая была кодировка до этого?
Сейчас utf-8

Тогда посмотрю в свободное время. Запрос у них изменился слегка.

Вроде у меня после двух правок заработало
изменил первый адрес в запросе на CadastreNew, и размер IDшника теперь вовсе не 18, а 11 символов и вообще это не простое число похоже.
patch:

@@ -59,12 +59,12 @@ def main():
 
 	tData = OsmData()
 	httpc = client()
-	text = httpc.request('http://maps.rosreestr.ru/ArcGIS/rest/services/Cadastre/CadastreSelected/MapServer/identify?f=json&geometryType=esriGeometryPoint&geometry='+str(coords_m[0])+','+str(coords_m[1])+'&tolerance=0&mapExtent='+str(coords_m[0]-500.0)+','+str(coords_m[1]-500.0)+','+str(coords_m[0]+500.0)+','+str(coords_m[1]+500.0)+'&imageDisplay=1000,1000,96&returnGeometry=false')
+	text = httpc.request('http://maps.rosreestr.ru/ArcGIS/rest/services/CadastreNew/CadastreSelected/MapServer/identify?f=json&geometryType=esriGeometryPoint&geometry='+str(coords_m[0])+','+str(coords_m[1])+'&tolerance=0&mapExtent='+str(coords_m[0]-500.0)+','+str(coords_m[1]-500.0)+','+str(coords_m[0]+500.0)+','+str(coords_m[1]+500.0)+'&imageDisplay=1000,1000,96&returnGeometry=false')
 	data = json.loads(text)
 	if 'results' in data:
 		ids = []
 		for result in data['results']:
-			if len(result['value']) >= 18:
+			if len(result['value']) >= 11:
 				ids.append(result['value']);
 		if len(ids) > 0:
 			addresses = []