Nový plugin pro správu adres na území ?R

13 zpráv
Zpět na přehled

Nový plugin pro správu adres na území ?R

13 zpráv RPPM 4 účastníků 8 min čtení
  1. Radomir Cernoch radomir.cernoch na gmail.com #mdf2b1d
    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
  2. Radomir Cernoch radomir.cernoch na gmail.com #mc99fa5
    Petr Schonmann píše v Ne 03. 05. 2009 v 21:20 +0200:
    Dobré věci přicházejí, až když je vše hotovo :D
    Sám byl bych rád, kdyby tomu tak bylo! Vrhněte se na další město, ještě jich je bez adres dost a dost. :-)
    BUG: Shift-A, dvakrát se zobrazuje číslo popisné, po vyplnění zapisovatelného pole je doplnen tag add:alternatenumber=cislo nikoliv housenumber.
    Díky za upozornění, je tam chyba v popisku. První políčko je číslo popisné, druhé číslo orientační. To, že se upravitelné pole (číslo popisné) přepíše jako alternatenumber, by však mělo být v pořádku.
    Bylo by tez dobre pridavat tag building=yes.
    Tuto funkci dodělám, také jsem o ní uvažoval. Mimochodem je otázkou, jestli preferovat informace o adrese jako součást budovy, nebo jako samostatný bod. Ještě o tom napíšu do konference.
    Jinak super věc !
    Dík! Doufám, že ulehčí práci. Radek Černoch
  3. Petr Schonmann PSBOX na seznam.cz #mba40dc
    Dobré věci přicházejí, až když je vše hotovo :D BUG: Shift-A, dvakrát se zobrazuje číslo popisné, po vyplnění zapisovatelného pole je doplnen tag add:alternatenumber=cislo nikoliv housenumber. Bylo by tez dobre pridavat tag building=yes. Jinak super věc !
  4. Radomir Cernoch radomir.cernoch na gmail.com #m6bd8c5
    Zdravím, O pluginu terracer jsem nevěděl. Krátce jsem jej zkusil a zdá se, že dělá dost podobnou věc. Rozdíl vidím minimálně v tom, že ?Split area? rozdělí libovolnou oblast podle _již existujících_ hranic. Mnohdy totiž domy nejsou v řadě tak hezky rozložené jak je generuje terracer. Časem bych asi zkusil svůj kód do terraceru nějak chytře a nenásilně včlenit... Díky za tip a připomínku, Radek Černoch MP píše v Po 04. 05. 2009 v 00:24 +0200:
  5. Radomir Cernoch radomir.cernoch na gmail.com #m53aa5c
    Petr Dlouhý píše v Po 04. 05. 2009 v 00:36 +0200:
    On Sun, 03 May 2009 19:51:14 +0200, Radomir Cernoch Ten plugin je geniální. Díky.
    Taky díky. Hlavně ať plugin dobře slouží.
    Myslím, že split way by neměl být součástí pluginu určeného pro ČR, ale měl by se stát součástí nějakého jiného pluginu (terracer?), nebo přímo JOSM.
    Souhlasím, viz předchozí mail.
    Návrh na další funkci: vygenerování všech adres v dané ulici - pak by už stačilo jednoduše adresní body přetahat na správná místa podle KM.
    Super nápad, díky! Slibuji, že funkce bude ve verzi 0.0.2 (hned jak budu mít chvíli času, asi až po zkouškách). S pozdravem, Radek Černoch
  6. Radomir Cernoch radomir.cernoch na gmail.com #m31f9bd
    Zdravím, ještě dotaz k pluginu a terraceru. Terracer automaticky generuje relaci ?relatedStreet,? do které zařadí nově vzniklé domy. Používáte tuto relaci někdo? Měl by ji adresní plugin také generovat? S pozdravem, Radek Černoch
  7. MP singularita na gmail.com #m02c7a4
    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.
    Split area? Cim se tahle funkcnost lisi od pluginu terracer, ktery zda se mi dela vicemene to same? Martin
  8. Petr Dlouhý petr.dlouhy na email.cz #m4408e3
    On Sun, 03 May 2009 19:51:14 +0200, Radomir Cernoch Ten plugin je geniální. Díky. Myslím, že split way by neměl být součástí pluginu určeného pro ČR, ale měl by se stát součástí nějakého jiného pluginu (terracer?), nebo přímo JOSM. Návrh na další funkci: vygenerování všech adres v dané ulici - pak by už stačilo jednoduše adresní body přetahat na správná místa podle KM.
  9. Petr Dlouhý petr.dlouhy na email.cz #m5ae750
    On Mon, 04 May 2009 00:56:55 +0200, Radomir Cernoch Přemýšlel jsem o tom, a myslím, že by bylo ještě lepší udělat něco jako "mód přidávání bodů ze seznamu nepřiřazených adres". Představuji si to tak, že by se otevřelo dialogové okno se seznamem dosud nepřiřazených adres seřazených podle jména ulice a podle popisného (směrovacího) čísla; alternativně by mohl být seznam seřazen pouze podle čísla popisného (směrovacího). Uživatel by kliknutím na mapu vložil právě vybranou položku ze seznamu, která by zmizela, a vybrala by se položka o jedno vyšší. Pokud by uživatel kliknul do libovolného místa seznamu, tak by od toho místa pokračovalo, tudíž by se přiřazovaly adresní body ze zvolené ulice. Uživatel by tedy pouze klikal na mapu a přidával body. Jestli budu mít čas, tak se na to kdyžtak podívám.
  10. Petr Dlouhý petr.dlouhy na email.cz #mf174e1
    Jo, a ještě jedna věc. Jak se plugin chová, když k jednomu číslu popisnému patří víc čísel směrovacích? Podle mých testů to neukáže žádnou adresu.
  11. Radomir Cernoch radomir.cernoch na gmail.com #mcf33d7
    Ano, prozatím je to přesně to chování, které se od pluginu čeká. Pokud hrozí nejednoznačnost, program by se měl chovat zdrženlivě. Situaci, kdy jednomu číslu popisnému odpovídá více než 1 adresní bod z mapy, řeší funkce "Přiřadit adresy" (viz záložka konflikty). S pozdravem, Radek Černoch Petr Dlouhý píše v Po 04. 05. 2009 v 09:12 +0200:
  12. Radomir Cernoch radomir.cernoch na gmail.com #m1baf0a
    Petr Dlouhý píše v Po 04. 05. 2009 v 02:18 +0200:
    On Mon, 04 May 2009 00:56:55 +0200, Radomir Cernoch Přemýšlel jsem o tom, a myslím, že by bylo ještě lepší udělat něco jako "mód přidávání bodů ze seznamu nepřiřazených adres". Představuji si to tak, že by se otevřelo dialogové okno se seznamem dosud nepřiřazených adres seřazených podle jména ulice a podle popisného (směrovacího) čísla; alternativně by mohl být seznam seřazen pouze podle čísla popisného (směrovacího). Uživatel by kliknutím na mapu vložil právě vybranou položku ze seznamu, která by zmizela, a vybrala by se položka o jedno vyšší. Pokud by uživatel kliknul do libovolného místa seznamu, tak by od toho místa pokračovalo, tudíž by se přiřazovaly adresní body ze zvolené ulice. Uživatel by tedy pouze klikal na mapu a přidával body.
    Máte pravdu, že tato možnost je ještě lepší. Zároveň však bude pracnější aby se ji podařilo implementovat dostatečně přívětivě pro uživatele...
    Jestli budu mít čas, tak se na to kdyžtak podívám.
    Bylo by to prima, pomoc bych uvítal. Než se vrhnete do kódování, bude asi lepší se ještě domluvit -- např. pravděpodobně budete potřebovat třídu HouseProblemFinderEngine, která je momentálně příšerně zbastlená... Možná by také nebylo od věci se domluvit na nějakém verzovacím systému. Používáte GIT? Nebo raději centrální JOSMí SVNko (do kterého však sám zatím nemám přístup)?
  13. Petr Dlouhý petr.dlouhy na email.cz #m9ec253
    ----------------------------------------
    GIT mám sice radši, ale myslím, že by bylo lepší to nahrát na SVN Openstreetmap (není to totéž jako SVN pro JOSM) k ostatním pluginům, aby se na tom mohli jednoduše podílet i další programátoři pluginů.
    Možná by také nebylo od věci se domluvit na nějakém verzovacím systému. Používáte GIT? Nebo raději centrální JOSMí SVNko (do kterého však sám zatím nemám přístup)?
    Petr Dlouhý petr.dlouhy na email.cz
Napsat odpověď e-mailem… Odpovědět

Otevře váš e-mailový klient. Odpovědi pak sledujte zde na webu.