Ahoj,
Tak jsem využil svých nově nabytých znalostí (a kódů) z vývoje PointInfo pluginu a opět jsem vylepšil Tracer plugin. Počítal jsem s tím, že mi to bude trvat déle, ale zdá se, že si s javou rozumím čím dál tím více. (Můj zaměstnavatel asi bude mít radost :-D )

Změny:
*) Přidány notifikace - plugin vypisuje, co se právě stalo
*) Když se na již jednou natrasovanou budovu klikne znova, nic se nestane - vznikaly duplicitní body *) Překopal jsem odpověď od serveru. Nyní má stejně jako u PointInfa formát JSON - bezproblémové budoucí přidávání dalších vlastností. *) Hned jsem toho využil a při trasování budovy se kromě typu a ruian id nově nastaví (pokud jsou data v databázi) i počet podlaží, bytů a datum od kdy je budova využívána (stejně jako u PointInfo) *) Zároveň přenáším i kompletní adresu (adresy). Do budoucna počítám s tím, že při tracování budovy vytvořím i adresu (pokud ještě neexistuje). Akorát musím ještě promyslet, jak by to přesně mělo fungovat.

Známé problémy:
*) Při aktualizaci navazujících budov (dvojdomky, řadové garáže) mohou vzniknout duplicitní body. Ty je potřeba vyřešit ručně. Zatím stále TODO, ale myslím, že už vím, co s tím. *) S aktuálním latest JOSM mi to někdy vyhodí nullPointerException někde v kódu těch notifikací - asi bug JOSM. Budu rád, kdyby to někdo mohl otestovat se starší verzí JOSM, zda se tam tento bug taky vyskytuje.

TODO:
 - vyřešit duplicitní body
- protlačit to do repozitáře JOSM - vyřeší se problém s přepisováním starší verzí.
 - přidat vytváření adres

A někdy v budoucnu - trasování souvislých ploch (pole jedním kliknutím)

Plugin ke stažení jako vždy: http://www.kyralovi.cz/tmp/josm/tracer.jar
Zdrojáky: https://github.com/mkyral/josm-tracer/tree/ruian

BTW: všiml jsem si, že to udělátko, co používám pro nahrávání souborů k sobě na server likviduje velká písmena. tracer.jar je ve skutečnosti Tracer.jar. Musím s tím něco udělat.

Mapujte, testujte a hlaste chyby (snad jich moc není)

Marián

_______________________________________________
Talk-cz mailing list
Talk-cz@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz

Odpovedet emailem