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

http://img-fotki.yandex.ru/get/5502/luiswoo.0/0_4ce63_c5961969_L.jpg
Так и должно быть? После обновления плагина появилась вторая строка, в случае с Ubuntu на работоспособность плагина это ни как не влияет, в win7, к примеру после указания количества точек появляется что на подобие “процессинг…” и более ни чего не происходит, хотя в последним случае у меня похоже с Python проблемы.

Вторую строчку я добавил для возможности скриптам оставлять сообщения. “Done.” в конце именно они и присылают.
Это я чуть позже задокументирую в вики.

Как и было запланировано в самом начале создания плагина. :3

Да, скорее всего с Python. Если из консоли не запускается интерпретатор по команде python, значит, нужно добавить его местонахождение в PATH. Либо прописать в каждый описатель полный путь к интерпретатору.

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

Отвязал от pyproj, теперь достаточно стокового питона. Спасибо Komzpa. :3

Просьба перекачать команды. Ссылка та же.

я так понимаю, что это лог?
http://i12.fastpic.ru/big/2011/0116/dc/0f7e4fe54fa4c05454e36c59ff12a5dc.jpg

Может 64-битная java виновата?

Нет, у меня тоже 64-битная. Очень интересная ошибка. Это что-то с xml-парсером. Надо порыться.

Примерно понял. Строится невалидный URI, сейчас переделаю.
Мне только остается непонятным, почему в моей Windows 7 x64 он валиден, а в вашей нет. :3

UPD. Попробуйте обновиться. Если не поможет, попробую еще один способ.

перекачал commands.tar.gz, результат тот же

Подозреваю, что питон нужен 2-й

При чем здесь команды, плагин обновите. :slight_smile:

Josm говорит что итак установлена последняя версия 25044

Немного подкорректировал команды, теперь поддерживается Python 3.

К настоящему моменту работоспособность подтверждена на Python 2.5.4 и Python 3.1.3

У меня все еще не работают команды Fillet, circle, offset - почему-то требуют building.png (см. стектрейс выше).

Прошу прощения, забыл про ваш репорт.
Обновите плагин прямо сейчас. :slight_smile:

Попробуйте принудительно скачать его и заменить в каталоге plugins. Если не заработает, снова пришлите вывод консоли при запуске. :slight_smile:

Ничего не обновилось, ошибка осталась.

Интересно. У меня впечатление, что там что-то обновляется весьма редко. Тогда попробуйте обновить пока вручную, ссылку см. выше.

Шикарно :slight_smile:
Все работает. Спасибо. Теперь можно рисовать красивые хоккейные коробки :slight_smile:

Ня :slight_smile:
Иногда бывает трудноуловимая ошибка сразу после выполнения Cut, природой её я пока не занимался. Возникает только раз за всю сессию и, кажется, безопасна.

Теперь всё появилось :slight_smile: Только плагин теперь висит на этапе processing…В питоне надо что-то запускать?

Обновляли commands? Там добавилась поддержка третьего питона. А также они были отвязаны от pyproj.

Обновлял. Подозреваю что питон неправильно установил?


C:\Program Files (x86)\JOSM>java -jar josm-tested.jar
Repository Root: [url]http://josm.openstreetmap.de/svn[/url]
Build-Date: 2011-01-16 02:31:08
Last Changed Author: bastiK
Revision: 3790
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: [url]http://josm.openstreetmap.de/svn/trunk[/url]
Last Changed Date: 2011-01-15 23:31:10 +0100 (Sat, 15 Jan 2011)
Last Changed Rev: 3790

╧Ёюяєёъ юсэютыхэш  ьюфєы  яюёых юсэютыхэш  JOSM. └тЄюьрЄшўхёъюх юсэютыхэшх т ьюь
хэЄ чряєёър юЄъы■ўхэю.
RemoteControl::Accepting connections on port 8111
╠шуЁрЎш  эрёЄЁюхъ ёэшьъют: ъюэЇышъЄ яЁш шьяюЁЄх ьрёёштр wmslayers -> imagery.lay
ers
чруЁєчър ьюфєы  'CommandLine' (тхЁёш  25044)
file:///C:/Users/┬ырфшьшЁ/AppData/Roaming/JOSM/plugins/CommandLine/arc.xml
file:///C:/Users/┬ырфшьшЁ/AppData/Roaming/JOSM/plugins/CommandLine/circle.xml
file:///C:/Users/┬ырфшьшЁ/AppData/Roaming/JOSM/plugins/CommandLine/copy.xml
file:///C:/Users/┬ырфшьшЁ/AppData/Roaming/JOSM/plugins/CommandLine/cut.xml
file:///C:/Users/┬ырфшьшЁ/AppData/Roaming/JOSM/plugins/CommandLine/fillet.xml
file:///C:/Users/┬ырфшьшЁ/AppData/Roaming/JOSM/plugins/CommandLine/mirror.xml
file:///C:/Users/┬ырфшьшЁ/AppData/Roaming/JOSM/plugins/CommandLine/move.xml
file:///C:/Users/┬ырфшьшЁ/AppData/Roaming/JOSM/plugins/CommandLine/offset.xml
чруЁєчър ьюфєы  'reverter' (тхЁёш  24887)
чруЁєчър ьюфєы  'buildings_tools' (тхЁёш  23804)
чруЁєчър ьюфєы  'utilsplugin2' (тхЁёш  24792)
Added 24 attributions.
GET [url]http://www.openstreetmap.org/api/capabilities[/url]... OK
╤юхфшэхэшх ё [url]http://www.openstreetmap.org/api[/url] єёЄрэютыхэю шёяюы№чє  яЁюЄюъюы 0.6

GET [url]http://www.openstreetmap.org/api/0.6/map?bbox=30.3415775,59.9096635,30.34749[/url]
9799999998,59.9130414
Silent shortcut conflict: 'subwindow:conflict' moved by 'menu:Commands' to 'Alt+
Shift+C'.
GET [url]http://www.openstreetmap.org/api/0.6/trackpoints?bbox=30.3415775,59.9096635[/url],
30.347499799999998,59.9130414&page=0
python circle.py 30.343111732564193,59.91187737552988 10 12
java.io.IOException: Cannot run program "python" (in directory "C:\Users\┬ырфшьш
Ё\AppData\Roaming\JOSM\plugins\CommandLine"): CreateProcess error=2, ?? ???????
????? ????????? ????
        at java.lang.ProcessBuilder.start(Unknown Source)
        at CommandLine.CommandLine.runTool(CommandLine.java:471)
        at CommandLine.CommandLine.loadParameter(CommandLine.java:411)
        at CommandLine.CommandLine$1.processKeyEvent(CommandLine.java:129)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
        at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)

        at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Sour
ce)
        at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Sour
ce)
        at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.io.IOException: CreateProcess error=2, ?? ??????? ????? ????????
? ????
        at java.lang.ProcessImpl.create(Native Method)
        at java.lang.ProcessImpl.<init>(Unknown Source)
        at java.lang.ProcessImpl.start(Unknown Source)
        ... 25 more
Error executing the script: python circle.py 30.343111732564193,59.9118773755298
8 10 12
Cannot run program "python" (in directory "C:\Users\┬ырфшьшЁ\AppData\Roaming\JOS
M\plugins\CommandLine"): CreateProcess error=2, ?? ??????? ????? ????????? ????
[Ljava.lang.StackTraceElement;@556eeaaa[/code]

Питон должен запускаться из любого места. То бишь в PATH должен быть прописан путь к бинарнику. Для начала перезагрузитесь после установки питона. :slight_smile:

Либо можете прописать в xml-файлы полный путь, да. Ну я это всё писал выше уже.