[Talk-cz] Nový plugin pro správu adres na území ?R

Radomir Cernoch radomir.cernoch na gmail.com
Neděle Květen 3 17:51:14 UTC 2009


Dobrý den,

nedávno jsem dokončil první použitelnou verzi nového pluginu pro správu
adres v České republice. Plugin zatím umí především doplňování čísel
popisných, orientačních a jmen ulic k objektům, které mají kus adresy
(tag 'addr:*').

Plugin si můžete stáhnout na adrese
http://homepages.inf.ed.ac.uk/s0898853/czechaddress.jar.
Pro instalaci jej stačí nakopírovat do složky 'plugins' v adresáři s
nastavením JOSM.

Použití je následující:

1) Funkce "Nový adresní bod (Shift+A)" umožňuje dle čísla popisného
doplnit číslo orientační i jméno ulice. Stačí vybrat jeden objekt na
mapě ještě neobsahující údaje o adrese, zmáčknout Shift+A a zadat jeho
č.p. např. z katastrální mapy ČUZK.

Kromě samotného doplňování adres je tímto způsobem možné zjistit názvy
ulic povětšinou v malých obcích, které ještě nejsou zmapované. Stačí
zjistit adresu alespoň jednoho domu podél této ulice a zkopírovat její
jméno.

2) Funkce "Přiřadit adresy (Shift+C)" slouží jako globální pohled na
všechny adresy v obci. Pokusí se všem adresám přiřadit jejich ekvivalent
z interní databáze (viz dále) a navrhne změny tak, aby adresy v mapě
seděly podle údajů z databáze.

Tato funkce je zatím hodně experimentální a před jejím použitím je
opravdu nutné zkontrolovat všechny navržené změny.

3) Funkce "Split area (Shift+S)" je zatím bonus, který najde použití při
obtahování obrysů domů z mapy ČUZK. Při vytváření řadových domů je
obtahování jednoho domu po druhém zbytečně pomalé. S touto funkcí stačí
obtáhnout všechny domy dohromady a vyznačit mezi nimi hranice
neotagovanou cestou. Blok domů je pak třeba označit a zmáčknout Shift+S.


Samotná databáze pochází z Ministerstva vnitra a je volně přístupná na
http://web.mvcr.cz/adresa
Podle vyjádření ministerstva by s použitím v OSM a CC licencí neměl být
problém. Vzhledem k tomu, že se databáze stahuje z webu ministerstva, je
potřeba být připojen k internetu při prvním načtení pluginu.

Samotné načítání databáze nějakou chvíli trvá, proto se nelekejte, že
zatížení procesoru bude chvíli na 100% (na mém 1.2 GHz to trvá cca 1
minutu). Během načítání je však možné s JOSM běžně pracovat, jen položky
menu pro funkce 1) a 2) se zobrazí až po načtení všech dat. Také bych
upozornil, že plugin si vezme v paměti nějakou tu stovku megabajtů, je
proto dobré spouštět JOSM s parametrem '-Xmx1024M'.


Co dál? Vzhledem k ranému stádiu vývoje budu především rád za připomínky
k funkcím, které byste od tohoto pluginu čekali. Rád bych dal k diskuzi
otázku, zda k ulicím nepřidávat automaticky tag 'is_in=' a jméno
oblasti, ve které se ulice nachází. Dál není problém automaticky vyrábět
relace mezi adresním bodem a příslušnou ulicí (podle Karlsruhe Schema),
což by mohlo pomoci při strojovém zpracování mapy. Poslední nápad je
úprava městských čtvrtí tak, aby bylo jasné, ke které obci patří. V mapě
je totiž nemalé množství čtvrtí označeno jako 'village' namísto
'suburb'.

Budu také rád za nahlášení bugů, kterých je nyní v pluginu asi hodně
(např. téměř nulová detekce chybových stavů).

S pozdravem,
Radek Černoch





Další informace o konferenci talk-cz