Вопросы по JOSM

Какой комбинацией скопировать в буфер обмена ID выделенного объекта?

Я сам не сразу поверил, но Ctrl-C! Всё зависит от того, куда вставлять))

ОК, новый Питон снесла его анинсталлером, установила 2.7.2. В окне сообщений все идет хорошо вплоть до попытки получить адресные данные - в этот момент выдается следующее:

Cannot run program "python" (in directory "C:\Documents and Settings\username\Application Data\JOSM\plugins\CommandLine"): CreateProcess error=2, Не удается найти указанный файл
[Ljava.lang.StackTraceElement;@8d116e[/code]

Он что, пытается запускать Питон из папки JOSM? Питон стоит в C:/Python27.  В PATH к нему пути нет.

Ну так должен быть, разумеется.

Вставила, работает, спасибо!

Два вопроса.

  1. Можно ли сделать так, что адрес будет только показываться где-то, но не будет ставиться точка в слое? Потому что совершенно очевидно, что когда рисуешь частный сектор, то у тебя есть улица из ста домов, и ты автоматом копируешь кучу свойств для домов, которые отличаются только номером дома, все остальное одинаково, нужен только номер. Поэтому ставить точки, потом зачем-то выкидывать из их свойств тонну кадастрового мусора, потом править нужные свойства от мусора - это не нужно. А чтобы просто посмотреть номер дома, надо смотреть на свойства точки, потом ее стирать. Лишние операции. Там же в командной строке плагина адрес показывается уже, больше ничего не надо.

То есть как дополнительная фича: в режиме лайт тыкаешь, показывается адрес, больше никаких действий.

  1. Как вы думаете, сколько пользователей ОСМ вообще хоть когда-то в жизни слышали про Питон? И если они зорким глазом заметят в описании КоммандЛайн, что Питон нужен, то сколько у них уйдет времени на то, чтобы найти дистрибутив и убедиться, что он не положит их систему? И каким чудом они должны догадаться, что последняя стабильная версия Питона - она нестабильная, а надо старую, причем не предпоследнюю, и не предпредпоследнюю? И как понять, что КоммандЛайн должен видеть Питон, причем именно через Path, а инсталлятор Питона в Path не пишет?

Давайте вообще перед полной активацией учетной записи нового пользователя требовать, чтобы он перетащил на пять метров раскаленный медный глобус и прислал скан ожога на предплечьях в виде очертаний Израиля на одном и Новой Зеландии на другом.

Можете свой опыт написать в вики и помочь этим несчастным пользователям.

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

Я вот так и не осилил коммандлайн, и прекрасно обхожусь без него, занимаюсь другими вещами.

Можно, конечно, для этого достаточно вырезать из скрипта address.py весь код, относящийся к созданию точки.
А именно, строки 114-117 и 100-103.

Ну так коммандлайн изначально плагин для скриптописателей, чтобы дать возможность делать свои скрипты, не изучая Java, или даже просто быстро автоматизировать какие-то операции, не создавая одноразовый плагин.
Стандартные команды я написал как пример (плохой, судя по качеству кода :), ну и для себя, конечно.

Если нужен полноценный плагин, то с этим лучше к жабаписателям, например, akks :3

Аaa, только не ещё один плагин! :slight_smile: Я лучше отпечатки глобуса покажу)))

Это вообще то суровые будни пользователей виндовс, а никак не пользователей OSM в частности. Во всех остальных операционных системах, основанных на репозитариях, таких проблем нет в принципе. Проект OpenStreetMap, будучи проектом опенсорсного типа, сам строится и постоянно обрастает новыми инструментами, так же основанными преимущественно на открытом коде. Так что раз уж вы используете операционную систему, в которой установка ПО делается ещё архаичными способами, то крепитесь :slight_smile:

Всем привет! Нужна помощь.
Я тут начал интересоваться на тему перерисовки иконок Josm.

Хотел выкачать исходники с josm.openstreetmap.de, но я с svn совсем на Вы-с :), а прямых ссылок там, вроде нет.
Если не сложно бросьте мне папочку images из транка.
И вопросик вдогонку. Можно ли как нибудь без гемороя на коленке подменить ресурсы Джосма (чтобы те же иконки посмотреть в живой программе)? Без пересборки из исходников. Работаю под Windows. Я так понимаю, что Restorator с жавой не прокатит.

jar прекрасно открывается и изменяется архиваторами. Тот же 7zip или winrar подойдут. :3

Открываете jar архиватором, в корне архива images/cursors – можете поменять прямо внутри архива. После чего привычные java -jar josm-tested.jar пересобирать ничего не надо.

Hind,dkiselev, отлично, спасибо!

Уже хочу :slight_smile: Вы сделали JOSM с иконками в стиле свежей беты Visual Studio - всё монохромное кроме окошка с кодом :slight_smile:

А можно иконку “открыть” какой-то другой сделать? даже с прошлой путался, с этой тоже буду :slight_smile: (знаю, что смешно)

и еще - просьба не убирать полоски-разделители между правыми панельками, чтоб было видно, за что менять их размеры.

выкачать-залить данные - было бы неплохо как-то различить больше, чем направлением стрелок

боюсь, что пост выглядит в лучших традициях недообщения заказчика и дизайнера, не воспринимай всерьез :slight_smile:

Сдаётся мне, что после этого не сходятся контрольные суммы.
Вот что я вижу в коммандной строке:

Uncaught error fetching image:
java.lang.SecurityException: SHA1 digest error for images/about.png
        at sun.security.util.ManifestEntryVerifier.verify(Unknown Source)
        at java.util.jar.JarVerifier.processEntry(Unknown Source)
        at java.util.jar.JarVerifier.update(Unknown Source)
        at java.util.jar.JarVerifier$VerifierStream.read(Unknown Source)
        at java.io.BufferedInputStream.fill(Unknown Source)
        at java.io.BufferedInputStream.read(Unknown Source)
        at java.net.URLConnection.guessContentTypeFromStream(Unknown Source)
        at sun.net.www.protocol.jar.JarURLConnection.getContentType(Unknown Sour
ce)
        at sun.awt.image.URLImageSource.getDecoder(Unknown Source)
        at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
        at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
        at sun.awt.image.ImageFetcher.run(Unknown Source)

Пока это “размышления на тему”. Если не брошу, и доведу до ума хотя бы в первом приблежении, то буду слушать предложения :slight_smile:

От ведь злодеи. И накой это понадобилось в жосме.

Откройте файл josm-latest.jar\META-INF\MANIFEST.MF и удалите там все строки кроме первых двух:

Manifest-Version: 1.0
Main-class: JOSM

После этого должно запуститься.

Кажется, можно весь META-INF грохнуть. Ну, в майнкрафте так :3

Не, если не оставить MANIFEST.MF с Main-class, то не будет работать запуск через -jar.
А файлики JOSM.RSA и JOSM.SF наверное стоит удалить.