[Talk-cz] Tracer plugin - ruian update
Marián Kyral
mkyral na email.cz
Pondělí Únor 10 13:28:27 UTC 2014
Dne 10.2.2014 13:15, Jachym Cepicky napsal:
> Ahoj,
>
> nechtěl bys o tom udělat prezentaci na konferenci GIVS 2014 [1] ?
>
> Jsou tam lidi přímo z CUZK, myslím, že by je zajímalo, jak RUIAN
> používáme,
> případně se s nimi pobavit o tom, co by mohlo být lepší...
>
> Jáchym
>
>
> [1] http://www.cagi.cz/konference-givs-2014
>
>
Uff, až tak?
No zkusím to promyslet.
Marián
> On Sun, Jan 26, 2014 at 10:48:02PM +0100, Marián Kyral wrote:
>> Ahoj,
>> Tak jsem se trochu vrtal v Tracer pluginu. Nejprve jsem chtěl jen
>> změnit natvrdo zadrátovanou adresu serveru, abych se dokázal
>> připojit na ruian server od Petra Vejsady. To se povedlo, takže jsem
>> uvažoval nad forkem, ale nakonec jsem se rozhodl pro úpravu
>> původního Tracer pluginu (zásuvného modulu :-D ).
>>
>> Předesílám, že nejsem java programátor, ve skutečnosti jsem se javě
>> zatím úspěšně vyhýbal. O to to pak bylo horší :-D Výsledné řešení je
>> inspirováno několika pluginy a různými příklady na webu.
>>
>> _Takže co se změnilo:_
>> *) Původní funkcionalita zůstala zachována (klávesová zkratka "T")
>> *) Přidal jsem "RUIAN" režim - dostupný z menu, nebo pod klávesovou
>> zkratou "Ctrl+T"
>> *) Z Tracer2 pluginu jsem použil vylepšenou třídu ConnectWays, která
>> umí aktualizovat tvar současné budovy. Prosím nezneužívat - Petr má
>> ohledně této funkce obavy :-D
>> *) Při tracování z RUIAN se přidá ruian id a pokud je znám, tak i
>> typ budovy. (pouze pokud je building=yes). Převod na OSM typy budov
>> bude asi potřeba ještě trochu doladit.
>> *) Přidal jsem konfiguraci. Dá se nastavit vlastní adresa serveru a
>> případně i posunout polohu natrasované budovy. Třeba tady u nás v
>> Beskydech je RUIAN oproti KM mírně posunutý (asi přepočet, ale je to
>> mnohem lepší než KM). Pro RUIAN to funguje, u KM moc ne. Ten mi
>> každou budovu vrátí s trochu jiným posunem :-(
>>
>> _Známé chyby:_
>> *) U domů nalepených na sobě nebo třeba řadě garáží se generují
>> duplicitní body. Ty je potřeba ručně sloučit. Pokusím se to nějak
>> opravit, ale až tak tomu kódu zase nerozumím :-D
>> *) Na rovných čarách se objevují nadbytečné body, zpravidla v
>> místech, kde je v KM napojení další čáry, která není součástí
>> budovy. Takhle to je už v RUIAN - s Petrem to plánujeme nějak
>> odfiltrovat.
>> *) Plugin neukazuje verzi - problém testovacího buildu, po nahrání
>> do repozitáře JOSM by mělo být v pohodě. Možná to jde i jinak, ale s
>> ANTem si zatím netykám.
>> *) Zatím chybí překlad - i18n.pl má s mým .po souborem nějaký
>> problém :-(
>>
>>
>> Při práci s pluginem doporučuji jako podkladovou vrstvu Bing (pokud
>> je v daném místě dostatečné rozlišení, pak RUIAN vrstvu od Petra (
>> tms:http://tile.poloha.net/budovy/{zoom}/{x}/{y}.png ) a nahoru KM.
>>
>> Bohužel data v RUIAN nejsou až tak přesné. Někde budova chybí, jinde
>> přebývá, případně má jiný tvar. Je třeba kontrolovat oproti KM a
>> podezřelé případy pak ověřit i jinak.
>>
>> Plugin je ke stažení zde: http://www.kyralovi.cz/tmp/josm/tracer.jar
>> Zdrojáky tady: https://github.com/mkyral/josm-tracer/commits/ruian
>>
>> A na závěr pár screenshotů:
>>
>> Budova před: http://www.kyralovi.cz/tmp/josm/tracer_before.png
>> Menu: http://www.kyralovi.cz/tmp/josm/tracer_menu.png
>> Trasování: http://www.kyralovi.cz/tmp/josm/tracer_trace.png
>> Výsledek: http://www.kyralovi.cz/tmp/josm/tracer_result.png
>> Nastavení: http://www.kyralovi.cz/tmp/josm/tracer_prefs.png
>>
>> Na výsledku je vidět, ruian ID i změna typu budovy z "building=yes"
>> nad "building=house".
>>
>> Upozorňuji, že v příkladu používám posun. tvar budovy je získán z
>> RUIANu (fialová čára), ale byl posunut na pozici dle KM (zelená
>> čára).
>>
>> Prosím o otestování, kontrolu zdrojáků, nahlášení chyb, zaslání
>> patchů, zaslání pěknější ikony ;-).
>>
>> Pokud nebudou výhrady, rád bych tuto změnu dostal v dohledné době do
>> josm svn.
>>
>> Marián
>>
>> _______________________________________________
>> Talk-cz mailing list
>> Talk-cz na openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/talk-cz
Další informace o konferenci talk-cz