You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#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? почему эта информация не была предоставлена в первом же посте? wink


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,699
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 от начала до конца. Ибо самое интересное вами скопировано не было smile


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. Верните пробелы на место smile

  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

Ну и язык tongue программирования lol

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

Komяpa wrote:

fokin33, вы грубейшим образом нарушили синтаксис python, изменив отступ перед a. Верните пробелы на место smile

  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,816

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,699
Website

Re: Рисование леса и других однородных полигонов - скрипт JOSM+python

Боюсь что трассировать в лучшем случае можно будет самые широкие реки, да ещё небось без лесов по берегам.

Offline

#66 2010-02-01 14:12:49

kolen
Member
From: Йошкар-Ола
Registered: 2009-12-23
Posts: 47

Re: Рисование леса и других однородных полигонов - скрипт JOSM+python

fokin33 wrote:

При работе через 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

Komяpa wrote:

ну если перепишешь питоновскую часть smile

Я могу попробовать переписать, только не уверен что это (переписывание на яве) кому-нибудь надо.


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

Nexor wrote:

Не загружается модуль. 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,699
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

Board footer

Powered by FluxBB