Zdravim,

behem poslednich par dnu jsem si trochu hral s
automatickym/poloautomatckym importem informaci z katastralni mapy.

Co se mi podarilo:
--------------------------
Stazeni dlazdic
Nalezeni definicnich bodu budov (v mape oznaceny cervenou teckou a
popisem - c.p., c.e, bez c.p./c.e.)
Automaticke rozpoznani c.p./c.e
Prozatimni export do OSM (pouze node v miste definichiho bodu a tag
'note' s rozpoznanym textem - hlavne pro kontrolu)

Presnost rozpoznavani je hodne slusna - pokud se texty neprekryvaji
tak temer stoprocentni.

Program je mozne stahnou a vyzkouset z adresy
http://lkabrt.aspone.cz/osm/cuzk-import.zip
Program pro svuj beh potrebuje .NET 3.5, pro rozpoznavani textu je
pouzita knihovna tesseract. Je to testovaci verze, zdrojaky vypadaji
hrozne a rychlost je pro seriozni praci nepouzitelna, tak me prosim
nekamenujte :-)

Ve slusnem stadiu rozpracovani mam rozpoznani obrysu budov.

Co je potraba dodelat:
--------------------------------
Zvysit rychlost - na tom se pracuje


Aby bylo mozne nejak automaticky/poloautomaticky importovat adresni
body tak je jim potreba priradit mesto/obec/mestskou cast ve ktere se
nachazi a podle toho priradit nazev ulice a dalsi informace napr.
UIR-ADR.

Pokud jsem spravne pochopil situaci z prispevku v talk-cz, tak tohle
je trochu problem. Z prehledove mapy CUZK se daji zjistit nazvy
katastralnich uzemi, ale nevim jestli jejich hranice koresponduji s
hranicemi obci. Hanoj tady nedavno psal, ze vektorizoval prehledove
mapy z CUZK, ale bez nazvu katastralnich uzemi. Pokud by hranice
katastralnich uzemi korespondovali s hranicemi obci/mestskych casti,
ve kterych jsou c.p. jedinecna, tak by to slo vyuzit, i kdyby se nazvy
katastralnich uzemi meli zadavat rucne - stejne nepredpokladam, ze by
se importovala traba cela republika.


Pro jednotlve adresni body jsem schopny rozpoznat i obrys budovy, ale
to musim jeste doladit. Mam mnozinu definicnich bodu budov a mapu
vektorizovanou na mnozinu vektoru (vektory na sebe navazuji) Pro kazdy
z bodu se snazim najit polygon jehoz hranice jsou tvoreny temito
vektory. Mam jeden primtivni zpusob, jak obalovy polygon ziskat, ale
pokud mi poradite nejaky lepsi algoritmus, tak budu rad. (Muj
algoritmus: vyberu vektor zacinajici nejbliz definicnimu bodu a z nej
pokracuju dal a snazim se uzavrit cyklus, heuristika je takova, ze
vzdy kdyz se da pokracovat vice smery, tak vybiram uzel, ktery je
blize def, body budovy. Kdyz uzavru polygon, tak zkontroluju jestli je
def. bod budovy opravdu uvnitr, jinak hledam dal / z jineho bodu)

Jde o to, zda budovy do mapy pridavat, pripadne jak detailne - aby se
velikost mapy nekolikanaspobne nezvysila. Na jednom miste jsem budovy
kreslil rucne, docela podrobne a mapa hned vypada o tridu lip
(http://www.openstreetmap.org/?lat=50.49736&lon=16.10043&zoom=16&layers=B000FTF).
Koukal jsem, ze treba v Praze jsou budovy take kresleny docela
podrobne, takze ja bych byl pro.


Rad si prectu vsechny napady, rady a pripominky.

--
Lukas Kabrt

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

Odpovedet emailem