[Talk-cz] Tracer na rozpoznání budov z katastr. map
Lukas Kabrt
lukas na kabrt.cz
Úterý Únor 2 17:10:38 UTC 2010
> Zkusím nastínit zjednodušeně algoritmus, jak to
> funguje (tedy jak jsem zamýšlel, třeba je tam chyba):
> a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul
> b) najde se vnější hranice - množina bodů
> c) najdou se tam významné/zlomové body
> d) zjednoduší se a naopak doplní chybějící body (sada různých postupů)
Kdysi jsou zkousel napsat neco podobneho, ale moc dobre mi to
nefungovalo. Postup byl zhruba stejny, takze koukam, asi jsem delal
neco spatne :-)
> Jak na to lépe? Nějaké nápady?
Pro predzpracovani mapy jsem pouzival binarni morfologii [1] a myslim,
ze tahle cast docela fungovala. Koukal jsem jestli najdu zdrojaky myho
traceru, ale uz zmizely v propadlisti dejin. Jediny co jsem nasel je
knihovna pro binarni morfologii [2]. Nevim v jakem je stadiu
pouzitelnosti, ale aspon pro inspiraci.
Pokud jsi spravne pamatuju, tak jsem pouzival "thinning" na
katastralni mapu a pak "dilation" nebo "closing" na vysledek
floodfill.
> Zdrojáky:
> http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip
> http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip
>
> Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší
> refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav
> potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako
> předzveřejnění pro silné povahy :)
Zkousel jsem stahovat zdrojaky serveru a dostavam 404 Not Found, muzes
se na to prosim podivat? Docela rad bych si zdrojove kody prohlidnul.
[1] http://homepages.inf.ed.ac.uk/rbf/HIPR2/morops.htm
[2] http://osm.kabrt.cz/home/morphology.zip?attredirects=0&d=1
--
Lukas
Další informace o konferenci talk-cz