OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#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,171

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

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

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

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

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


world processing is what we do.
[OSMF BY Team] [http://latlon.org/] [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,171

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

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

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


world processing is what we do.
[OSMF BY Team] [http://latlon.org/] [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,411
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,636
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,291
Website

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

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

Offline

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

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,411
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,309
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://latlon.org/] [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,411
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,309
Website

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

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


world processing is what we do.
[OSMF BY Team] [http://latlon.org/] [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,411
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: 238

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: Moscow
Registered: 2008-09-18
Posts: 836

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: 196

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

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

Offline

Board footer

Powered by FluxBB