> 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 _______________________________________________ Talk-cz mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-cz

