Вопросы по JOSM

если есть на панели инструментов слева - кнопка с книжкой. Если нет - при выделенном объекте Alt+Shift+H. Справа появится панель “Журнал” с кнопкой “Показать”
Как-то так …

Ага, что-то показывает, можно пользоваться…

А нельзя выделить кучку объектов и посмотреть всех их авторов за всё время?

Alt+Shift+A. Появится панелька с последними авторами, количеством объектов и “долей участия” среди выделенных объектов. Но “вглубь” истории не проваливается

Последних авторов я нашёл, да. А интересно кто вообще участвовал…

Может кто-нибудь плугин наваяет? :slight_smile:

Ответ тут: http://josm.openstreetmap.de/wiki/Help/SystemRequirements

О, заработало. Теперь я смогу рисовать в ОСМ еще и на свежекупленном Макбуке)))

В общем, удалось запустить последнюю протестированную версию под MacOS 10.5.8
Система была обновлена по самые небалуй, со всеми апдейтами Java-машины.
Далее “Программы” - “Служебные программы” - “Настройка Java”, в списке джава-машин перетягиваем вверх списка Java SE 6. Вуаля.

Создаю новый слой, открываю менеджер пакетов правок, скачиваю ченджсет по номеру вместе с содержимым, выбираю содержимое, вижу там объекты из ченджсета, выделяю их, нажимаю “Выделить выбранное”, и он пишет что выбранные объекты не доступны в этом слое (слой данных 1). Что за ерунда? Как открыть объекты из пакета?

может не надо открывать новый слой? просто скачай нужный чейндсет

Без открытого слоя недоступен сам менеджер правок. Если открыть менеджер и закрыть текущий слой, потом скачать содержимое пакета – кнопки выбора содержимого вообще недоступны.

Судя по тому, что он скачивает


<osmChange version="0.6" generator="OpenStreetMap server">
−
<create>
<node id="988557465" lat="56.8572163" lon="60.635824" changeset="6364181" user="drunk" uid="370505" visible="true" timestamp="2010-11-14T07:54:15Z" version="1"/>
</create>
−
<create>
<node id="988557466" lat="56.8570902" lon="60.6355826" changeset="6364181" user="drunk" uid="370505" visible="true" timestamp="2010-11-14T07:54:15Z" version="1"/>
</create>
−
<create>
<node id="988557467" lat="56.8570169" lon="60.6357167" changeset="6364181" user="drunk" uid="370505" visible="true" timestamp="2010-11-14T07:54:15Z" version="1"/>
</create>
−
<create>
<node id="988557468" lat="56.8571401" lon="60.6359581" changeset="6364181" user="drunk" uid="370505" visible="true" timestamp="2010-11-14T07:54:15Z" version="1"/>
</create>
−
<create>
−
<way id="85248001" visible="true" timestamp="2010-11-14T07:54:15Z" user="drunk" uid="370505" version="1" changeset="6364181">
<nd ref="988557465"/>
<nd ref="988557466"/>
<nd ref="988557467"/>
<nd ref="988557468"/>
<nd ref="988557465"/>
</way>
</create>
−
<create>
−
<node id="988557517" lat="56.8571195" lon="60.6357703" changeset="6364181" user="drunk" uid="370505" visible="true" timestamp="2010-11-14T07:54:38Z" version="1">
<tag k="name" v="Успех"/>
<tag k="amenity" v="cafe"/>
</node>
</create>
</osmChange>

это не совсем осм-файл с объектами.

И годится только для выделения уже скачанных объектов.

А как скачать объекты из определённого ченджсета?

Для загрузки ноды в жосм имеется ссылочка вида: http://127.0.0.1:8111/load_and_zoom?left=38.3692&right=38.3732&top=52.6025&bottom=52.6001&select=node264574676

А для загрузки релейшина со всеми его частями есть подобное?

извращенец!
Ctrl-L и туда любой api запрос

Особенно удобно Ctrl-L прописывать в хтмл-ные таблички.

Думается мне, автору нужно это всё для ремоте_контрола…

извращенец №2!
Ctrl-Shift-O, выбрать тип объекта и ввести его ID. Для частей релейшена - галочка “скачать относящееся”.

именно!

Да! Мы такие! :slight_smile:

предпочитаю таки ctrl-l
ибо часто нужно что нить вроде http://www.openstreetmap.org/api/0.6/relations?relations=252003,252004,384082,384081,391660,400508,454816,454892,534819,904454
но для урлов оно действительно не подходит
для них замечательно подходит import в josm remote api :slight_smile:
туда как и в ctrl-l вставляются любые api запросы :slight_smile:

http://localhost:8111/import?url=http://www.openstreetmap.org/api/0.6/relation/79843/full

Огромное спасибо! Это именно то, что нужно.

Вопрос может и не по йосм…

Уже минут 15 висит окошко передачи данных на сервер. Не отваливается с ошибкой и ничего не происходит. Ченджсет открылся успешно.

GET http://www.informationfreeway.org/api/0.6/*[amenity=bank][bbox=57.3,56,66.3,62]
GET http://api.openstreetmap.org/api/capabilities… OK
Соединение с http://api.openstreetmap.org/api установлено используя протокол 0.6
GET http://api.openstreetmap.org/api/0.6/map?bbox=60.602415199999996,56.825079599999995,60.6024903,56.8251413
PUT http://api.openstreetmap.org/api/0.6/changeset/create… OK
POST http://api.openstreetmap.org/api/0.6/changeset/6535034/upload… Игнорирование выявленного исключения, так как загрузка на сервер отменена. Текст ошибки: org.openstreetmap.josm.io.OsmTransferException: java.net.SocketException: Socket closed
PUT http://api.openstreetmap.org/api/0.6/changeset/create… OK
POST http://api.openstreetmap.org/api/0.6/changeset/6535089/upload

Загрузил банки, подредактировал имена, нажал зауплоадить, подождал пять минут, отменил, нажал опять, сижу, жду. Что делать-та?