Tracer2: Ekstrahowanie rzutów budynków w JOSM

Gdyby komuś udało się zmusić Tracera do współpracy z opolskim geoportalem…

Ja natomiast zapraszam do wektoryzacji w powiatach starogardzkim i wejherowskim. Gdańsk działa dziwnie z uwagi na kontury przy łączeniach budynków, nie do końca to zbadałem.

Pro tip: Ctrl+Shift+E zaznacza wszystkie połączone obszary. Można dzięki temu łatwo poprawić kąty proste przez Q.

Może zrobimy listę WMS-ów których można używać i działają z Tracerem?

Jeśli wolno, chciałbym tylko poddać pod rozwagę, by nie traktować tych źródeł jako jedynej wyroczni. Raz, że bywają nieaktualne, dwa - kontury z TBD to nie zawsze jest to, co byśmy chcieli w OSM narysować. Obiekty typu building=roof, części budynków, którą tak byśmy chcieli tagować, a także wszelkie nawisy, nie będą tam należały do konturu. Jest na to w OSM specyfikacja simple 3D buildings, ale nawet jak ktoś nie chce się bawić w szczegóły, powinien moim zdaniem raczej narysować kontur wszystkich części budynku. Podejście takie jak w TBD, gdzie ganek jest niewidoczny, bo nie ma ścian, a za to loggia na poziomie 0 ma wpływ na kontur budynku wydaje się zbyt doktrynerskie. Podobnie zresztą miewam spore wątpliwości widząc, jak pooddzielane jako osobne kontury bywają kawałki tego samego budynku.

@Rogoyski
Wydaje mi się, że każdy wie, iż mapowanie na podstawie zdjęć lotniczych jest tylko podstawą/ułatwieniem do mapowanie w oparciu o obserwacje w terenie.
Polecam po zakończeniu przynoszenia konturów budynków za pomocą Tracer2Server, otworzyć warstwę Geoportal2 i porównać kontury z widokiem aktualnego Geoportalu.
Ja przynajmniej tak robię. Pozwala mi to na poprawę przebiegu dróg/ścieżek, które czasami idą w poprzek konturów domów.

@diverpl
W dalszym ciągu, z nowszymi aktualizacjami JOSM, pokazuje błąd gdy ma się dołączyć do sąsiedniego konturu.

@RicoElectrico
Jaki masz problem z opolskim WMS’em w współpracy z Tracer2Server?
W ustawieniach mam zmienione tylko dla granic miejscowości:
Wielkość kafelka = .002
Rozdzielczość = 1024
Image format w WMS’ie z .jpg na .png. Mniej artyfaktów.

@Władysław Komorek
Jakie odwzorowanie? Jaki próg koloru? Mógłbyś po prostu dać screena?

Po zainstalowaniu wtyczki Tracer2, mamy, w JOSM, dodatkową ikonę (pięciokąt z 2 w środku).
Po kliknięciu na nią mamy:
http://polhome.com/test/Tracer2_dialog.PNG
Więcej w: http://wiki.openstreetmap.org/wiki/Pl:JOSM/Plugins/Tracer2

Jeśli chodzi o zamianę “jpg” na “png” w wierszu wmsowym “WMS&FORMAT=image/png”, to kwestia gustu. U mnie lepiej działa.

Oj, no wiem jak używać Tracera2 :roll_eyes: Robiłem Starogard i Wejherowo. Po prostu opolski WMS jest jakiś lipny (pod Merkatorem wypluwa sieczkę i trzeba zmienić odwzorowanie na np. układ 1992 - EPSG:2180). Poza tym aby Trracer2 mógł działać, trzeba mu zadać parametry detekcji - tryb (kolor/obrys) i próg. Mi jakoś nie udało się tego ustawić.

JOSM w wersji 7995 i Tracer2 w wersji 30972 działają bez problemu. Serio serio :slight_smile:

Jeśli WMS daję nam bardzo wyraźny kolor budynku (wnętrze obrysu) to szybciej wychwytuje ustawienie na “kolor”. Klikamy w środki obrysu lub pod obrysem.
Z tym, że obrys powinien być linią ciągłą. Gorzej z obrysami linią przerywaną. Daje masę extra punktów które trzeba ręcznie usuwać. Zwłaszcza gdy obrys ma balkony.

Ale dla np. kujawsko-pomorskiego chyba nie ma dostępnych obrysów, albo są dziury w poszczególnych gminach?

Dla Bielska

http://web2.um.bielsko.pl/cgi-bin/bielsko/

Zapomniałem wcześniej dodać, że podkład WMS w Tracer2 nie musi być identyczny z aktywną warstwą WMS.
Ważne aby dotyczyła tych samych obiektów.
Czyli, na przykład, patrzymy na powyższą warstwę, a w Tracer2 używamy WMS ogólny,
Geoportal-budynki:

wms:http://mapy.geoportal.gov.pl/wss/service/pub/guest/G2_BDOT_BUD_2010/MapServer/WMSServer?FORMAT=image/png24&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=0,1,2,5,6,8,10&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}{header(User-Agent,Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0)}

gdzie &LAYERS=:
0 - sakralne
1 - ochrony zdrowia lub opieki socjalnej
2 - transportu lub łączności
5 - mieszkalne
8 - handlowe i usługowe
10 - biurowe
12 - punkty adresowe

A to jest warstwa dla działek:

wms:http://mapy.geoportal.gov.pl/wss/service/pub/guest/G2_GO_WMS/MapServer/WMSServer?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=Dzialki,NumeryDzialek&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}{header(User-Agent,Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0)}

Udało się komuś uruchomienie zestawu Tracer2 i Tracer2Server pod linuksem? Wtyczkę mam zainstalowaną i skonfigurowaną, serwer skompilowany w mono i działa, lecz przy próbie zaznaczenia budynku mam komunikat wtyczki, że serwer nie jest uruchomiony :confused: Oczywiście w tym czasie serwer działa, nmap pokazuje, że nasłuchuje na porcie. Dziwi mnie tylko to, że za każdym uruchomieniem serwer słucha na innym porcie, ale może tak ma być. Tylko dlaczego wtyczka go nie widzi?

Tak. Nie udało mi się wprawdzie skonfigurować żadnego z podkładów geoportalu z obrysami budynków, ale z podkładem Wrocław GIS jakoś tam działał (jakoś tam = wolno i nie zawsze - rysowanie ręcznie z podkładem ortofoto jest u mnie równie szybkie, ale może to być kwestia ustawień). U mnie nmap pokazuje to samo przed uruchomieniem serwera i w trakcie jego działania (zajęte porty to 22, 37, 53, 80, 113, 631 i 6000). Największy problem miałem z instalacją monodevelop razem z zależnościami (ale jak się używa slackware to tak to właśnie wygląda :D), żeby w ogóle zadziałało. Potem już było łatwo (no może poza stresem związanym z wczorajszą awarią serwerów geoportalu - akurat wtedy po raz pierwszy włączyłem tracera i … nic nie działało :P).

[Wydzielone z [url]http://forum.openstreetmap.org/viewtopic.php?id=53472[/url] , bo to jednak osobny temat]

Podczepię się pod wątek - właśnie próbuję ujarzmić Tracer2 i serwer już działa, a wtyczka jest zainstalowana, ale dostaję błąd, że jakiś kafelek się nie dał pobrać (jeśli skopiowałem ustawienia URL z warstwy “Geoportal 2: budynki”), albo że obszar jest zbyt duży, jeśli wziąłem ustawienia stąd:

[url]http://wiki.openstreetmap.org/wiki/Pl:JOSM/Plugins/Tracer2#Ustawienia[/url]

Może ktoś mi z tym pomóc?

“Obszar za duży” to po prostu nieznalezienie obrysu budynku. Kliknięcie w złym miejscu, niekompletny kafelek - zdarzają się takie - lub zła konfiguracja Tracera.
Jesli tylko niektóre kafelki nie dają się pobrać to niestesty jest to problem z geoportalem i trzeba próbowac do skutku lub kiedy indziej. Czasem pomaga zmiana parametrów w Tracerze - wielkości kafelka itp.

Podejrzewam więc, że przykład ustawień na wiki jest nieaktualny. Natomiast mam prośbę - czy ktoś, komu przynajmniej raz się udało wyrysować obrys budynku tą metodą, może podać jakie ma ustawienia? Wstawiłem URL z warstwy budynków Geoportalu widocznej w JOSM-ie, ale za każdym razem nie udaje mu się dociągnąć wszystkich kafelków. Zmieniłem wielkość kafelka na największy i nadal nic. Chciałbym wiedzieć, że nie marnuję czasu, a przy okazji poprawić wiki, żeby nie dezorientowała kolejnych użytkowników.

A w ogóle to przydałby się chyba po prostu preset do warstwy “Geoportal 2: budynki” w JOSM-ie (dokładniej w ustawieniach wtyczki), bo w tej chwili jest tylko do niemieckich budynków.

Widzę też regułę - zawsze pobiera 9 kafelków, np.:

Load tile Rect=21,0550 52,2737 21,0551 52,2736 Time=00.231s
Load tile Rect=21,0551 52,2737 21,0552 52,2736 Time=00.285s
Load tile Rect=21,0551 52,2738 21,0552 52,2737 Time=00.342s
Load tile Rect=21,0552 52,2737 21,0553 52,2736 Time=00.360s
Load tile Rect=21,0550 52,2738 21,0551 52,2737 Time=00.363s
Load tile Rect=21,0552 52,2738 21,0553 52,2737 Time=00.399s
Load tile Rect=21,0550 52,2739 21,0551 52,2738 Time=00.419s
Load tile Rect=21,0551 52,2739 21,0552 52,2738 Time=00.446s
Load tile Rect=21,0552 52,2739 21,0553 52,2738 Time=00.440s
Request finishes Time=15.279s

i wywala taki błąd:

Exception: Can’t load Tile: 21,0551 52,2738 21,0552 52,2737

  • to chyba ten trzeci, ale dlaczego akurat ten (a nie od razu pierwszy) to nie rozumiem. URL jest taki:

wms:http://mapy.geoportal.gov.pl/wss/service/pub/guest/kompozycjaG2_TBD_WMS/MapServer/WMSServer?FORMAT=image/png&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&STYLES=default,default&LAYERS=BudWys_A,Bud_A&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&TRANSPARENT=true{header(User-Agent,Mozilla/5.0 (JOSM)}

Przykład udanej operacji widać na wiki:

http://wiki.openstreetmap.org/wiki/File:Tracer2Server_OSX.png

To mój pierwszy post tutaj więc przede wszystkim witam!

Przy ustawieniach, będących efektem wielu eksperymentów:

https://dl.dropboxusercontent.com/u/73098244/tracer.png

i
URL: wms:http://mapy.geoportal.gov.pl/wss/service/pub/guest/G2_BDOT_BUD_2010/MapServer/WMSServer?FORMAT=image/png&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=1,2,3,4,5,6,7,8,9&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}{header(User-Agent,Mozilla/5.0 (JOSM)}

generalnie działa w zdecydowanej większości przypadków.
Problemy są jeszcze w przypadku dużych, ciemnych obrysów.

Ideałem byłoby, gdyby narzędzie rozpoznawało kolorystykę obrysów z geoportalu i automatycznie sugerowało kategoryzację budynków.

Korzystam z nieco innego podkładu, który wydaje się być nieco aktualniejszy, nie ma problemów z ciemnymi obrysami i widać na nim, gdzie są kościoły.


http://mapy.geoportal.gov.pl/wss/service/pub/guest/kompozycjaG2_TBD_WMS/MapServer/WMSServer?FORMAT=image/gif&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=Bud_A&STYLES=&TRANSPARENT=TRUE&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}{header(User-Agent,Mozilla/5.0 (JOSM)}

Tile size: 0.0004
Resolution: 1024
Mode: boundary
Threshold: 64
Points per circle: 16

Spróbowałem wersji marafa i poszło gładko, mniej więcej całe osiedle obrobiłem i ani razu się nie zablokował - wielkie dzięki za pomoc!

Dobrym uzupełnieniem jest wtyczka building tools, ponieważ Tracer2 nie próbuje od razu łączyć pojedynczych punktów adresowych z obrysem budynku. Zaznaczam więc obszar iluś budynków hurtem i wywołuję Dane > Scal punkty adresowe. Ale docelowo warto by zaczepić autorów Tracera i zapytać, czy mogliby także dodać funkcję scalania przy tworzeniu.

Druga rzecz warta zrobienia to dodanie ustawień dla Geoportalu do preseta, żeby nowi użytkownicy mogli je kliknąć zamiast wpisywać ręcznie. Niestety nie znalazłem repozytorium kodu do wtyczki, wiecie może gdzie jest? Udało mi się za to natknąć bodaj na forka z kilkoma czeskimi podkładami - jak się da, to dobrze byłoby te wszystkie podkłady zebrać w jednym miejscu.

A tymczasem pozostaje poprawienie strony Wiki, żeby te działające wartości się tam znalazły od razu. Jak się pojawi preset (tudzież scalanie adresów w locie), to się zaktualizuje.

Zastanawiam się jeszcze nad obrysami w Geoportalu - nie zawsze wyglądają mi wiarygodnie, bo albo to nie jest budynek obecny, albo krzywo naniesiony, ale jak nie są przesunięte, to być może chodzi tylko o to, że jest to obrys po ścianach, a nie po dachu i dlatego nieco inaczej wygląda. Co robić w takim wypadku? Jak mam wątpliwości to zostawiam po dachu jak dotąd.

I jeszcze jedno pytanie - co oznaczają poszczególne kolory budynków? Jest gdzieś legenda do tego? Bo można by od razu tagować typ budynku.