You are not logged in.
- Topics: Active | Unanswered
Announcement
#51 2010-01-18 20:35:40
- Komяpa
- Member
- From: Minsk
- Registered: 2009-04-14
- Posts: 1,323
- Website
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
fokin33, какая сборка? какая строчка для josm? что в браузере? что в логах josm? почему эта информация не была предоставлена в первом же посте?
world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]
Offline
#52 2010-01-18 20:41:52
- fokin33
- Member
- Registered: 2010-01-08
- Posts: 197
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
a = "http://localhost:8080/?layer=irs&format=image/jpeg&force=noresize&width=600&bbox=%s,%s,%s,%s"%tuple(bbox) - запущен index.exe и сам JOSM грузит космоснимки(http://127.0.0.1:8080/?layers=irs&).
Сборка JOSM 2874. А где логи JOSM хранит я не знаю. Плагин и скрипт скачал по ссылкам сверху примерно час назад.
Offline
#53 2010-01-18 20:52:20
- Alexandr Zeinalov
- Member
- From: New-Peredelkino, Moscow, RU
- Registered: 2009-08-26
- Posts: 1,698
- Website
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
Какой масштаб у IRS-слоя? И в каком месте это всё происходит?
Offline
#54 2010-01-18 20:56:31
- Komяpa
- Member
- From: Minsk
- Registered: 2009-04-14
- Posts: 1,323
- Website
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
Запусти josm из командной строки как:
java.exe -Xmx512M -jar josm-latest.jar -Dsun.java2d.opengl=true
и покажи его вывод в районе сбоя.
world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]
Offline
#55 2010-01-18 21:04:13
- fokin33
- Member
- Registered: 2010-01-08
- Posts: 197
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
Масштаб метров 300. На разных пробовал. В каком месте?? Географичеки в Касимовском районе рязанской области ))
Вывод JOSM в районе ошибки:
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.openstreetmap.josm.io.OsmReader.parseDataSet(OsmReader.java:596)
... 2 more
org.openstreetmap.josm.io.IllegalDataException: Premature end of file.
at org.openstreetmap.josm.io.OsmReader.parseDataSet(OsmReader.java:615)
at fuzzer.FuzzySelectAction$2.run(FuzzySelectAction.java:125)
at java.lang.Thread.run(Unknown Source)
Caused by: org.xml.sax.SAXParseException: Premature end of file.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
Offline
#56 2010-01-18 21:11:09
- Komяpa
- Member
- From: Minsk
- Registered: 2009-04-14
- Posts: 1,323
- Website
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
fokin33, определитесь, что не работает - Fuzzer или TWMS?
если всё-таки Fuzzer, то просьба закинуть на http://pastebin.org всё, что вывел josm от начала до конца. Ибо самое интересное вами скопировано не было
world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]
Offline
#57 2010-01-18 21:19:57
- fokin33
- Member
- Registered: 2010-01-08
- Posts: 197
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
Fuzzer не работает, я же написал, что в самом JOSM подложка загружается - иначе куда бы я "тыкал" мышкой - лес то еще надо найти :-)
На указанный сайт закинул.
Offline
#58 2010-01-18 21:29:06
- Komяpa
- Member
- From: Minsk
- Registered: 2009-04-14
- Posts: 1,323
- Website
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
fokin33, вы грубейшим образом нарушили синтаксис python, изменив отступ перед a. Верните пробелы на место
File "./fuzzyselect.py", line 55
a = "http://localhost:8080/?layer=irs&format=image/jpeg&force=noresize&width
=600&bbox=%s,%s,%s,%s"%tuple(bbox)
^
IndentationError: expected an indented block
world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]
Offline
#59 2010-01-18 21:38:42
- glebius
- Member
- From: Moscow, RU
- Registered: 2009-02-24
- Posts: 1,178
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
Ну и язык программирования
Last edited by glebius (2010-01-18 21:38:58)
Offline
#60 2010-01-18 21:46:22
- fokin33
- Member
- Registered: 2010-01-08
- Posts: 197
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
fokin33, вы грубейшим образом нарушили синтаксис python, изменив отступ перед a. Верните пробелы на место
File "./fuzzyselect.py", line 55 a = "http://localhost:8080/?layer=irs&format=image/jpeg&force=noresize&width =600&bbox=%s,%s,%s,%s"%tuple(bbox) ^ IndentationError: expected an indented block
Ну вот никогда бы не подумал :-) Заработало! СпасибО!
Offline
#61 2010-01-20 06:41:01
- sim
- Member
- Registered: 2008-04-19
- Posts: 632
- Website
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
После фузьселектов, пожалуйста, проглядывайте на предмет топологических ошибок, они явно связаны с этой активной деятельностью.
http://gis-lab.info/projects/osm-errors … &layers=TB
Offline
#62 2010-01-24 07:52:25
- sim
- Member
- Registered: 2008-04-19
- Posts: 632
- Website
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
вот еще красавец, какой-то накладывающийся сам на себя мультиполигон из 9 частей (ошибки в предыдущем сообщении починил, этот чинить не стал, автора!)
http://gis-lab.info/projects/osm-errors … &layers=TB
Offline
#63 2010-01-24 12:18:21
- Sergey Astakhov
- Member
- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,779
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
На сайте gis-lab ссылки на историю объекта кривые: http://www.openstreetmap.org/browse/way/-369152/history
Last edited by Sergey Astakhov (2010-01-24 12:20:18)
Offline
#64 2010-01-29 18:35:27
- ikz
- Member
- From: Тартария, Набережные Челны
- Registered: 2009-09-18
- Posts: 942
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
Мне тут мысль в голову пришла...
А нельзя ли сделать на основе этого скрипта еще один - для трассировки речушек. Объекты даже более контрастные, единственное отличие - нужен не полигон, а линия...
Offline
#65 2010-01-29 21:00:31
- Alexandr Zeinalov
- Member
- From: New-Peredelkino, Moscow, RU
- Registered: 2009-08-26
- Posts: 1,698
- Website
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
Боюсь что трассировать в лучшем случае можно будет самые широкие реки, да ещё небось без лесов по берегам.
Offline
#66 2010-02-01 14:12:49
- kolen
- Member
- From: Йошкар-Ола
- Registered: 2009-12-23
- Posts: 47
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
При работе через IRS JOSM пишет Premature end of file. Куда смотреть?
В вывод josm'а.
Скорее всего в скрипте происходит эксепшн.
Offline
#67 2010-03-03 10:03:21
- Nexor
- Member
- From: Екатеринбург
- Registered: 2010-02-16
- Posts: 343
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
Не загружается модуль. josm ver.3070
звгрузка с сервера модуля 'fuzzer'
org.openstreetmap.josm.plugins.PluginException: В модуле fuzzer произошла ошибка
at org.openstreetmap.josm.plugins.PluginInformation.load(PluginInformation.java:198)
at org.openstreetmap.josm.plugins.PluginHandler.loadPlugin(PluginHandler.java:382)
at org.openstreetmap.josm.plugins.PluginHandler.loadPlugins(PluginHandler.java:434)
at org.openstreetmap.josm.plugins.PluginHandler.loadLatePlugins(PluginHandler.java:473)
at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:197)
Caused by: java.lang.NoSuchMethodException: fuzzer.FuzzerPlugin.<init>(org.openstreetmap.josm.plugins.PluginInformation)
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getConstructor(Class.java:1657)
at org.openstreetmap.josm.plugins.PluginInformation.load(PluginInformation.java:194)
... 4 more
Offline
#68 2010-03-03 10:19:37
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
ну если перепишешь питоновскую часть
Я могу попробовать переписать, только не уверен что это (переписывание на яве) кому-нибудь надо.
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#69 2010-03-03 10:47:17
- Upliner
- Member
- From: Kyiv
- Registered: 2008-09-18
- Posts: 845
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
Не загружается модуль. josm ver.3070
Похоже теперь latest и tested окончательно стали несовместимы... Вот, обновил:
http://josm-plugins.googlecode.com/file … latest.jar
Big cat is watching you
Offline
#70 2010-03-03 10:56:22
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
Если переписывать, то можно немножко хотелок? ;-)
1) выполнять трассировку по текущему слою WMS, не качая тайлы заново с сервера (если, конечно, API дает доступ к текущим тайлам)
2) визуально настраивать параметры трассировки
3) иметь несколько предопределенных цветов (лес хвойный/лиственный, вода, город/промзона и т.п.)
4) по мере отрисовки вместо цвета начальной точки использовать усредненный цвет по всему полигону
P.S. у меня модуль fuzzer тоже не может обновиться в _latest версии JOSM
Last edited by dimuzz (2010-03-03 10:57:19)
Offline
#71 2010-03-03 11:08:22
- Upliner
- Member
- From: Kyiv
- Registered: 2008-09-18
- Posts: 845
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
1) выполнять трассировку по текущему слою WMS, не качая тайлы заново с сервера (если, конечно, API дает доступ к текущим тайлам)
Кстати да, wmsplugin предоставляет такой API.
P.S. у меня модуль fuzzer тоже не может обновиться в _latest версии JOSM
Автообновление вообще не работает, поскольку его сейчас нет в общем списке модулей. Если перепишем на java, можно будет свободно его туда добавлять. Хотя, в принципе можно обойтись и без переписывания: вставить fuzzyselect.py в ресурсы модуля и автоматически оттуда вытаскивать.
Last edited by Upliner (2010-03-03 11:08:47)
Big cat is watching you
Offline
#72 2010-03-03 11:16:34
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
Дак я так понял fuzzer'у все равно какой скрипт запускать и если есть разные скрипты то как их обновлять?
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#73 2010-03-03 20:42:03
- Alexandr Zeinalov
- Member
- From: New-Peredelkino, Moscow, RU
- Registered: 2009-08-26
- Posts: 1,698
- Website
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
wmsplugin не стесняется требовать от юзеров ручной установки webkit-image. А мы чем хуже?
Offline
#74 2010-03-21 11:15:19
- Dmitry Terentiev
- Member
- From: Мурманск
- Registered: 2008-09-05
- Posts: 366
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
Можно-ли использовать fuzzer для wms с http://labs.metacarta.com/rectifier/? Если да, то как?
www.MurmanskOSM.ru - валидатор адресов Мурманской области по данным http://www.cikrf.ru
Offline
#75 2010-03-21 14:06:59
- Komяpa
- Member
- From: Minsk
- Registered: 2009-04-14
- Posts: 1,323
- Website
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
Можно. Основная часть, которую надо поправить - a= в скрипте, конструирующая url для wms.
world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]
Offline