Ahoj, díky, už se mi podařilo. Jeden postřeh je ten, že soubor mapování nesmí obsahovat nic navíc, než je nutné. Pokud je tam nějaké mapování navíc (neexistuje k tomu katastrální území v *.osm mapce apod.), tak to při mergování spadne.
Honza 2010/1/23 Lukas Kabrt <lu...@kabrt.cz>: >> V kroku 3 (vytvoreni XML souboru, ktery definuje prirazeni mezi >> katastralnim uzemim a obci / casti obce z databaze adresnich bodu) >> jsem převzal XML z dokumentace. A k tomu se váže první dotaz. Kde >> berete tyto informace? A k čemu je to dobré? Upozorňuji, že nejsem >> zaměměřič, ale programátor, takže o struktuře území toho moc nevím, i >> když jsem k této oblasti trochu přičichnul. > >> Moje představa je, že čísla domů jsou jedinečná v části obce (proto >> např. v nahlížení do KN říkám obec, část obce, číslo budovy). Proto je >> třeba nějak určit část obce, do které dané území patří. > > Presne tak. > >> číselníky částí obcí a jejich vztahy k obcím, okresům, krajům apod. >> jsou na Českém Statistikém Úřadě. Ale nevím, zda je lze z licenčních >> důvodů použít (ví to někdo?). Ruční vytváření XML pro každé >> katastrální území, kterých jsou tisíce(?) je poněkud nepraktické a >> hlavně hrozí chyby. > > Ano je to trochu neprakticke. Asi by to slo castecne automatizovat. > Muj postup je, ze si z databaze [1] vytahnu stukturu oblast - obec - > cast a z mapy nazvy k. u. a rucne prirazuju, vestinou je to jasne > (zatim stejne delam v mistech, ktere jakz takz znam). Prirazeni k.u. - > obec lze nalezt na strankach CUZK [2]. Jak je to s licenci nevim. > Problemy jsou ale s nekterymi castmi obci - na jednom k.u. muze byt > vice casti obce. > >>kterých jsou tisíce(?) > > Presne 13027. > >> A pak je třeba udělat merge. Odkud pochází databáze adres? To je >> UIR-ADR? Z jakého původního zdroje pocházejí hranice katastrálních >> území? > > Adresy pochazeni z webu MVCR [1], hranice k.u. ktere mam na strankach > jsou vektorizovane mapy CUZK - vektorizaci delal hanoj [3], a Martin > Kupec pracuje na OCR nazvu k.u., vysledek na mych strankach jeste neni > hotovy, chybi jeste cca 800 nazvu. > >> A co vlastně merge dělá? Moje představa je, že pro každý adresní bod z >> toho CSV souboru vygenerovaném v jednom z předchozích kroků najde >> katastrální území, jehož hranice je v souboru daném parametrem >> territories. > > Merge vezme CSV soubor se souradnicemi budov a rozpoznanym popiskem, > najde k.u., ve kterem se budova nachazi, podiva se do souboru *.map > jaka obec, mestska cast se na k.u. nachazi a podle toho se budove > pokusi priradit adresu z databaze MVCR. > >> U druhého parametru nevím. Zkoušel jsem >> http://osm.templ.net/kucr.osm.bz2 > > ten urcite fungovat nebude, tam nejsou nazvy k.u. > >> http://lkabrt.aspone.cz/osm/kucr.zip. > > ten muzes pouzit, ale je potreba zkotrolovat, jestli tam je zadany to > k.u. o ktery se zajimas - nazvy jeste nejsou kompletni. > > >> Čtvrtý parametr - to je to XML převzaté pro pokus z dokumentace. > > priklad z dokumentace mozna nebude kompatiblni s mapu z > http://lkabrt.aspone.cz/osm/kucr.zip. Koukam, ze je to jeste z doby, > kdy jsem mapu zkousel malovat jen tak priblizne rucne, jen pro ucely > tohohle programu takze asi nesedi nazvy. > >> 2) V případě použití http://lkabrt.aspone.cz/osm/kucr.zip program >> vytíží jedno jádro procesoru a nic ... tedy nechal jsem to pár desítek >> minut (nebo mám čekat déle?). Poslední hláška je, že Loading >> territories borders... > > Pro parsovani XML pouzivam XML.LINQ, a ten neni delany na zpracovani > tak velkych souboru, proto si ze souboru kucr.zip vyriznu cast se > kterou chci pracovat [4]. S parsovanim XML dokumentu mozna neco > udelam, fakt to neni nejrychlejsi. XML.Linq ma ale tu vyhodu, ze se s > tim hezky pracuje, takze jsem ho pouzil pri vyvoji. > >> Další věc je, že ten XML soubor z kroku 2 definuje vztahy pomocí >> názvů. Ale ty myslím nejsou jednoznačné. Přitom číselníky katastru i >> Stat. úřadu používají pro označení obce, části obce, katastr. území >> apod. také nějaká číselná IDčka (kupodivu dokonce stejná). > > Jmena k.u. jsou jedinecna, stejne tak kombinace oblast-obec-cast z databaze. > > [1] http://aplikace.mvcr.cz/adresa/adresy.zip > [2] > http://www.cuzk.cz/Dokument.aspx?PRARESKOD=10&MENUID=10015&AKCE=DOC:10-CISE_KUAP > [3] http://lists.openstreetmap.org/pipermail/talk-cz/2009-June/003204.html > [4] http://lists.openstreetmap.org/pipermail/talk-cz/2010-January/004310.html > -- > Lukas > > _______________________________________________ > Talk-cz mailing list > Talk-cz@openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-cz > _______________________________________________ Talk-cz mailing list Talk-cz@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz