[Talk-cz] Tracer na rozpoznání budov z katastr. map
Jan Bilak
jan.bilak.osm na gmail.com
Sobota Únor 6 17:25:00 UTC 2010
Ahoj,
ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve
"obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru
posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to
myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší.
Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit
ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za
cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek -
jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou
morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000
velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky
sekund). A jak jsem pochopil, takových operací by se tam musely dělat
desítky. Ale jistě by se daly dělat různé optimalizace - není třeba
takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům
+ malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod.
Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně
snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají
další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by
stačila změna kurzoru na "hodinky".
Honza
Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz> napsal(a):
> Ahoj,
>
> teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je
> plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější.
> I když to lze těžko srovnávat.
>
> Měl bych k němu jen dvě malé připomínky:
>
> 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry.
> To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve
> skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy
> nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní
> strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům,
> tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na
> katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho
>
> 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi
> program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu
> dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed
> obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné.
> Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil.
> Nevím, jak je technicky náročné to v JOSM udělat.
>
> Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím
> počinem.
>
> Aleš Janda
>
> _______________________________________________
> Talk-cz mailing list
> Talk-cz na openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-cz
>
Další informace o konferenci talk-cz