[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