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.***

#26 2010-01-10 23:58:17

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,854
Website

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

С такими параметрами трассировка IRS весь доставляет:

init=12
color_str = 20
medianfilter_str = 15
douglas_peucker_epsilon = 1.3


1 000 000 points: 80% complete

Offline

#27 2010-01-11 15:52:48

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,391

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

dedNikifor wrote:

http://www.openstreetmap.org/?lat=53.11 … rs=B000FTF
какой-то червяк с человечьим лицом smile

А мне нравится) как увидел, что плагин сделал, решил оставить. У меня еще один есть:
http://www.openstreetmap.org/?lat=53.18 … rs=B000FTF в центре звере-конь, называется ватер-марк от похитителей добра.

Last edited by coolkaas (2010-01-11 15:53:49)

Offline

#28 2010-01-11 18:41:36

vespex
Member
From: Sarov/Moscow
Registered: 2009-12-29
Posts: 143

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

Kotelnikov wrote:

С такими параметрами трассировка IRS весь доставляет:

init=12
color_str = 20
medianfilter_str = 15
douglas_peucker_epsilon = 1.3

Да, замечательно smile
Надо добавить ещё два момента:
1) для маленьких лесов (кусков леса) делать douglas_peucker_epsilon = 2 или 3, чтобы не было слишком много точек
2) выбирать начальную точку темнее, если хочется меньшей границы и наоборот, т.к. сейчас скрипт сравнивает всё с цветом конкретной точки (заданной из JOSM).

upd: пункт 2 уже поправили, применяется медианный фильтр

Last edited by vespex (2010-01-11 20:02:26)

Offline

#29 2010-01-11 18:56:13

shadowjack
Member
Registered: 2008-05-05
Posts: 439

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

Могу сделать версию выделялки, которая будет реагировать только на лес, не завися от цвета точки, на которую кликнули. Правда, нормально будет работать только с тем wms, на который настроена. Зато качество распознавания должно быть лучше.

Last edited by shadowjack (2010-01-11 18:56:30)

Offline

#30 2010-01-11 19:17:14

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,391

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

а нельзя кстати растащить параметры, эти вот color_str и прочие основные по wms'ам? а то, если разные wms использовать, постоянно руко-править эти данные в файле достаёт несколько..))

т.к. сейчас скрипт сравнивает всё с цветом конкретной точки (заданной из JOSM).

а хорошо бы взять некую областишку вокруг тыкнутой точки, поблюрить её гауссом и потом пикнуть (pick) с неё цвет))

Last edited by coolkaas (2010-01-11 19:18:48)

Offline

#31 2010-01-11 19:22:49

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,950

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

coolkaas wrote:

поблюрить её гауссом и потом пикнуть (pick) с неё цвет))

Там и так применяется медианный фильтр. Как выяснилось :3

Offline

#32 2010-01-11 19:29:50

Bedouin
Member
From: Novgorod
Registered: 2009-05-27
Posts: 167

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

нееее. Векторизация вручную - раза в 3-4 быстрее.

Offline

#33 2010-01-11 22:51:46

Komяpa
Member
From: Minsk
Registered: 2009-04-14
Posts: 1,323
Website

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

В новом fuzzyselect.py добавлены: автосоздание мультиполигонов и авторасстановка тегов.  Теперь рисовать лес при должной сноровке можно в один клик smile


world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]

Offline

#34 2010-01-12 15:06:55

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,391

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

Стало еще прекрасней. Только думает иногда минут по 5 на совсем небольших лесах в общем-то..
ps. Такое ощущение, что это скачивание тормозит, а не трассировка.

pps. А нельзя как-нибудь заюзать кеш wms'а? уже пред-скачанный.
Скажем, разглядываю я леса по космоснимкам и космоснимки же включены как подложка для плагина -- всё равно эта область УЖЕ скачана в кеш wms'а.. (я же гляжу на неё), и тут раз! и забрать эти файлики. (мечты.. впрочем).

Last edited by coolkaas (2010-01-12 15:11:02)

Offline

#35 2010-01-12 15:20:28

Komяpa
Member
From: Minsk
Registered: 2009-04-14
Posts: 1,323
Website

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

coolkaas, можно. поставить себе apache + mod_python + twms и рисовать из локального кеша тайлов. у меня на такой конфигруации что josm, что fuzzyselect летают smile


world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]

Offline

#36 2010-01-12 15:26:56

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

twms вроде под виндой не пашет.

Offline

#37 2010-01-12 15:50:38

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
Website

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

liosha wrote:

twms вроде под виндой не пашет.

Это потому что никто не пытался там его завести smile

Offline

#38 2010-01-12 16:20:29

evgenykatyshev
Member
From: Nizhny Novgorod
Registered: 2009-06-16
Posts: 1,413
Website

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

Жду когда в плагине появятся ползунки для настройки параметров трассировки с превью.

Offline

#39 2010-01-12 17:17:03

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Alexandr Zeinalov, я когда-то давно пытался.
Он использует какую-то либу (уже не помню), которой для винды нет.
Во всяком случае мне её найти не удалось.

Offline

#40 2010-01-12 17:23:01

Komяpa
Member
From: Minsk
Registered: 2009-04-14
Posts: 1,323
Website

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

Простите?

from PIL import Image, ImageDraw, ImageFilter - python-imaging
os, math, sys, urllib  - стандартнее некуда
config - конфиг, который лежит рядом
pyproj, re, gpxparse - простенькие либы, которые должны быть в винде. если их нет, всё запросто решается методом решёточки на соответствующих строках кода.

и, конечно же, mod_python.


world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]

Offline

#41 2010-01-12 18:02:11

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Ага, вроде бы с PIL-ом проблема была. Сейчас уже он и pyproj и для винды есть.
Но всё равно ошибка:

Traceback (most recent call last):
  File "C:\buf\code\twms\index.py", line 599, in <module>
    print getbestzoom ((27.404,53.829748,27.704,53.974),(0,300))
TypeError: getbestzoom() takes exactly 3 arguments (2 given)

UPD
Таки запустился  smile
Теперь бы ещё разобраться, что в параметрах указывать

Offline

#42 2010-01-12 18:56:33

Komяpa
Member
From: Minsk
Registered: 2009-04-14
Posts: 1,323
Website

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

liosha, хочу тебя огорчить. это не stand-alone скрипт, это mod_python - считай, CGI. Работоспособен только в комплекте с апачем или другим подобным веб-сервером smile


world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]

Offline

#43 2010-01-12 19:00:07

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Это-то понятно, оно уже работает.
Нормально кажет navitel и osm, вместо SAT - чёрный квадрат, на остальных ошибка.

Offline

#44 2010-01-13 06:53:36

vespex
Member
From: Sarov/Moscow
Registered: 2009-12-29
Posts: 143

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

Обновился плагин fuzzer для JOSM, теперь брать его по ссылке http://code.google.com/p/josm-plugins/downloads/list

Offline

#45 2010-01-15 11:45:44

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

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

Поставил, попробовал - СУПЕР. Ну очень удобно.

Респект и уважуха авторам!

Offline

#46 2010-01-17 15:20:30

vespex
Member
From: Sarov/Moscow
Registered: 2009-12-29
Posts: 143

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

Всем рекомендую обновить плагин и скрипт (по тем же ссылкам из первого поста), теперь при желании скрипт ограничивает область поисков и отрисовки леса (см. zoom_no_more_than).

Также рекомендую поставить программу кеширующую тайлы WMS, с ней рисовка леса работает гораздо быстрее (не надо ждать загрузки из инета снимков WMS)
Под windows программа ставится в 1 клик, см. http://forum.openstreetmap.org/viewtopi … 389#p54389

Offline

#47 2010-01-18 15:33:08

Kuprienko_Viktor
Member
From: Apatity
Registered: 2009-08-31
Posts: 240

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

А у меня после обновления он валится sad

Offline

#48 2010-01-18 15:56:32

barkulex
Member
From: Пенза
Registered: 2009-07-08
Posts: 36

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

Kuprienko_Viktor wrote:

А у меня после обновления он валится sad

На стабильной версии josm'a (2561).
На последней (2874) - работает.

Offline

#49 2010-01-18 17:33:00

Upliner
Member
From: Kyiv
Registered: 2008-09-18
Posts: 845

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

Вроде поправил совместимость с tested версией, пробуйте.
OFF: Да, svn уже кажется жутко неудобным...


Big cat is watching you

Offline

#50 2010-01-18 20:33:56

fokin33
Member
Registered: 2010-01-08
Posts: 197

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

При работе через IRS JOSM пишет Premature end of file. Куда смотреть?

Offline

Board footer

Powered by FluxBB