You are not logged in.
- Topics: Active | Unanswered
Announcement
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
http://www.openstreetmap.org/?lat=53.11 … rs=B000FTF
какой-то червяк с человечьим лицом
А мне нравится) как увидел, что плагин сделал, решил оставить. У меня еще один есть:
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
С такими параметрами трассировка IRS весь доставляет:
init=12
color_str = 20
medianfilter_str = 15
douglas_peucker_epsilon = 1.3
Да, замечательно
Надо добавить ещё два момента:
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
поблюрить её гауссом и потом пикнуть (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 добавлены: автосоздание мультиполигонов и авторасстановка тегов. Теперь рисовать лес при должной сноровке можно в один клик
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 летают
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
twms вроде под виндой не пашет.
Это потому что никто не пытался там его завести
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
Таки запустился
Теперь бы ещё разобраться, что в параметрах указывать
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. Работоспособен только в комплекте с апачем или другим подобным веб-сервером
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
А у меня после обновления он валится
Offline
#48 2010-01-18 15:56:32
- barkulex
- Member
- From: Пенза
- Registered: 2009-07-08
- Posts: 36
Re: Рисование леса и других однородных полигонов - скрипт JOSM+python
А у меня после обновления он валится
На стабильной версии 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