Вопросы по JOSM

Такая же штука.

в рассылке josm-dev и на канале osm об этой проблеме слышали, что-то с сервером

Вроде починили.

как скачать все объекты внутри полигона, допустим в landuse=allotments (landuse=*) ?
как выделить только те объекты которые находятся внутри полигона ?
как отфильтровать выделенные объект, нужные, допустим по ключу addr:housenumber ?

все вопросы относятся к ЖОСМ

Фильтр по тегам в ЖОСМ есть. А вот по поводу геометрии скорей всего никак. По крайней мере скачать точно не получиться. Выделить из уже скаченного возможно каким нибудь плагином.

кста, фильтр есть, пользуюсь на сколько ума хватило, есть где нибудь ПОЛНОЕ описания ?

http://josm.openstreetmap.de/wiki/Help/Plugin/UtilsPlugin2
см. в сторону All inside

В общем, Касперский виноват, убил и заработало. В JOSM тикетах точно такая же проблема была, тоже виновником Каспер оказался.

есть ли в josm какой плагин, чтобы при нажатии Alt-A окошко содержало сразу несколько полей для свойств? например: занимаюсь я адресацией или прорисовкой зданий, то появлялось бы сразу окошко с addr:street + addr:housenumber или building + source соответственно.

А как Josm узнает какой именно набор тегов (и полей) вам сейчас нужен?

Да пусть хоть пустые будут, я потом пару раз применю и понеслась :slight_smile: ладно, с билдинг можно скопировать свойства объекта и вставить, но вот для адресации значения придется менять. А часто еще и addr:postcode добавляю, то есть надо трижды нажать Alt+a и Enter, а так бы всего-то однажды:)

В JOSM есть пресеты, которые как раз то чно нужно.

Существуют какие-то идеологические препятствия тому, чтобы PicLayer научился грузить geotiff или хотя бы .prj+.world, хотя бы в единственной проекции (меркатора или географической)? Или просто у его авторов руки категорически до этого не доходят?

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

кстати, world-файлы вроде как поддерживаются, в этой самой одной дефолтной проекции.

а вообще, как показывает практика, PicLayer нужен для небольших картинок (до 10к*10к точек), а бОльшие лучше подкладывать через TWMS, или еще что-то наподобии. Если картинка меньше - лучше конвертните в jpg+jpw и подкладывайте

про руки не доходят - верно. - это предположение или информация от авторов?
В вики про world-файлы написано что они в todo http://wiki.openstreetmap.org/wiki/JOSM/Plugins/PicLayer - последний абзац. Хотя эксперимент показал, что написана там херня и действительно world-файл читается, если проекция - Меркатор (EPSG:3857). Метод тыка оказался эффективнее чтения вики, весело.

Песню про то, что каждый контрибутор OSM должен быть программистом, я раз сто уже слышал, ее не обязательно петь каждый раз.
По поводу зависимостей - “много мегабайт” зависимостей не нужно - достаточно официальной документированной поддержки хотя бы базовых проекций, а остальное - через плагин Proj4J, если кому требуется.

от авторов :slight_smile: официальная позиция, так сказать :smiley:

TODO в вики были для автора - пометка, надо дописать в статью про функционал.

вам программистом быть необязательно, но незаинтересованый человек чего-то там делать в ОСМе не будет. я был заинтересован в поддержке выравнивания по трем точкам и на волне энтузиазма посмотрел, что смогу пофиксить из других тикетов плагина. на остальное найдется другой заинтересованый. а то слова всякие сложные напридумали - базовая проекция, меркатор, EPSG… иди, автор, разбирайся, значит.

Случаем, никто чего-нибудь в PicLayer не менял? Что-то у меня сегодня он вываливается постоянно с ошибками и не работает.
josm-latets (5563)

мда.

не наблюдается… что в консоли и что за ошибки?

Вот что было в 5563


Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-11-04 02:31:10
Last Changed Author: Don-vip
Revision: 5563
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-11-04 02:36:23 +0100 (Sun, 04 Nov 2012)
Last Changed Rev: 5563

Identification: JOSM/1.5 (5563 uk)
Memory Usage: 116 MB / 643 MB (23 MB allocated, but free)
Java version: 1.7.0_09, Oracle Corporation, OpenJDK 64-Bit Server VM
Operating system: Linux
…
java.lang.NullPointerException
	at org.openstreetmap.josm.data.UndoRedoHandler.afterAdd(UndoRedoHandler.java:51)
	at org.openstreetmap.josm.data.UndoRedoHandler.add(UndoRedoHandler.java:59)
	at org.openstreetmap.josm.plugins.piclayer.command.TransformCommand.addIfChanged(TransformCommand.java:87)
	at org.openstreetmap.josm.plugins.piclayer.actions.transform.affine.MovePointAction.mouseClicked(MovePointAction.java:44)
	at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:270)
	at java.awt.Component.processMouseEvent(Component.java:6508)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3312)
	at java.awt.Component.processEvent(Component.java:6270)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4501)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
	at java.awt.Container.dispatchEventImpl(Container.java:2273)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:696)
	at java.awt.EventQueue$4.run(EventQueue.java:694)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

после обновления до 5570 - ничего не поменялось


Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-11-05 02:31:09
Last Changed Author: jttt
Revision: 5570
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-11-04 18:43:45 +0100 (Sun, 04 Nov 2012)
Last Changed Rev: 5570

Identification: JOSM/1.5 (5570 uk)
Memory Usage: 117 MB / 643 MB (35 MB allocated, but free)
Java version: 1.7.0_09, Oracle Corporation, OpenJDK 64-Bit Server VM
Operating system: Linux
…

java.lang.NullPointerException
	at org.openstreetmap.josm.data.UndoRedoHandler.afterAdd(UndoRedoHandler.java:51)
	at org.openstreetmap.josm.data.UndoRedoHandler.add(UndoRedoHandler.java:59)
	at org.openstreetmap.josm.plugins.piclayer.command.TransformCommand.addIfChanged(TransformCommand.java:87)
	at org.openstreetmap.josm.plugins.piclayer.actions.transform.affine.MovePointAction.mouseClicked(MovePointAction.java:44)
	at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:270)
	at java.awt.Component.processMouseEvent(Component.java:6508)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3312)
	at java.awt.Component.processEvent(Component.java:6270)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4501)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
	at java.awt.Container.dispatchEventImpl(Container.java:2273)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:696)
	at java.awt.EventQueue$4.run(EventQueue.java:694)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

Открываю JOSM, загружаю треки для выбранной территории, загружаю картинку в PicLayer, делаю слой PicLayer активным, пытаюсь поставить маркер, вываливается окно с предложением выгрузить/закрыть плагин и сообщить об ошибке…