oprava relace 25469

16 zpráv
Zpět na přehled

oprava relace 25469

16 zpráv PMMZ 4 účastníků 11 min čtení
  1. Zdeněk Pražák ZPrazak na seznam.cz #m6bc10c
    Mohl by prosím někdo opravit relaci č, 25469, která se v mapniku zobrazuje jako vodní plocha, přičemž vnější cesta č. 26068356 je tagovaná jako les Nevm jak bych to měl opravit
  2. Petr Vejsada osm na propsychology.cz #mfa054d
    Mohl by prosím někdo opravit relaci č, 25469, která se v mapniku zobrazuje jako vodní plocha, přičemž vnější cesta č. 26068356 je tagovaná jako les Nevm jak bych to měl opravit
    done. Cesta 50846082 ma byt inner, ne outer.
  3. Marián Kyral mkyral na email.cz #mff0d33
    Mohl by prosím někdo opravit relaci č, 25469, která se v mapniku zobrazuje jako vodní plocha, přičemž vnější cesta č. 26068356 je tagovaná jako les Nevm jak bych to měl opravit
    done. Cesta 50846082 ma byt inner, ne outer. No jsem tak na to koukal, tak cesta 50846082 by snad ani neměla být součástí relace 25469, ale měla by být v nové relaci, kde bude inner a cesta 80279736 bude outer a celá ta relace bude inner v relaci 25469. A ještě jedna věc. Neměl by být ten tag landuse=forest na relaci? Marián
  4. Petr Vejsada osm na propsychology.cz #m8317e3
    No jsem tak na to koukal, tak cesta 50846082 by snad ani neměla být součástí relace 25469, ale měla by být v nové relaci, kde bude inner a cesta 80279736 bude outer a celá ta relace bude inner v relaci 25469. A ještě jedna věc. Neměl by být ten tag landuse=forest na relaci?
    Myslím, že ve všem máš pravdu. Tak pokus II.
  5. Martin Švec - OSM osm na maatts.cz #m8a7496
    Ahoj,
    A ještě jedna věc. Neměl by být ten tag landuse=forest na relaci?
    ten problém je IMHO obecnější. Co jsem si všiml, multipolygony lesů se source=uhul:wms mají tagovanou pouze outer cestu a relace tagovaná není. Jak se teď hrabe do velkých ploch díky LPISu, je to náchylné k chybám. Mě se od víkendu podařilo běžným postupem rozbít už dva rozsáhlé lesy na různých místech republiky. Z jednoho vzniklo parkoviště kvůli starším nesmyslům v tagování členů relace. A druhý les zmizel úplně, protože jsem rozdělil vnější cestu na víc úseků kvůli limitu uzlů. Což bez tagu na relaci např. JOSM už neinterpretoval jako les. Nešlo by ty lesní multipolygony nějak hromadně vyhledat v databázi a přesunout landuse=forest z outer cesty na relaci? Martin
  6. Marián Kyral mkyral na email.cz #md080fb
    "Ahoj,
    A ještě jedna věc. Neměl by být ten tag landuse=forest na relaci?
    ten problém je IMHO obecnější. Co jsem si všiml, multipolygony lesů se source=uhul:wms mají tagovanou pouze outer cestu a relace tagovaná není. Jak se teď hrabe do velkých ploch díky LPISu, je to náchylné k chybám. Mě se od víkendu podařilo běžným postupem rozbít už dva rozsáhlé lesy na různých místech republiky. Z jednoho vzniklo parkoviště kvůli starším nesmyslům v tagování členů relace. A druhý les zmizel úplně, protože jsem rozdělil vnější cestu na víc úseků kvůli limitu uzlů. Což bez tagu na relaci např. JOSM už neinterpretoval jako les. Nešlo by ty lesní multipolygony nějak hromadně vyhledat v databázi a přesunout landuse=forest z outer cesty na relaci? No mělo by to jít vyhledat přes overpass api [1]. Ale nějak se mi to nedaří :-( Padá mi to na timeout. [2] Druhá možnost je přes sql z databáze Petra Vejsady. Možná zkusím večer. [1] https://help.openstreetmap.org/questions/35225/overpass-query-only-outer -ways-of-multipolygon [2] http://overpass-turbo.eu/s/552 Marián Martin
  7. Petr Vejsada osm na propsychology.cz #m6a7337
    Ahoj, musíme si říct, co přesně se má udělat. "Najít všechny polygony, které mají landuse=forest a jsou členy relace typu multipolygon jako outer. Odebrat tagy landuse a source tomuto polygonu a dát je na popsanou relaci." Jo? Co mě napadá za možné problémy: - polygon bude součástí více než jednoho multipolygonu jako outer - polygon bude mít více než 2000 bodů (nejsem si jistý, jestli je to možné, ale myslím, že ano - že dříve cesty mohly být delší) - co s ostatními tagy na cestě? (jinými než landuse)? Asi ponechat - co když relace už tag landuse bude mít (třeba úplně jiný)? nutno řešit člověkem a hlavní otázka - stojí to za to? mohla by to být nezanedbatelná porce dat. Však vidíme, jaké porce jsou teď ty zemědělské půdy
  8. Marián Kyral mkyral na email.cz #m1ccfeb
    "Ahoj, musíme si říct, co přesně se má udělat. "Najít všechny polygony, které mají landuse=forest a jsou členy relace typu multipolygon jako outer. Odebrat tagy landuse a source tomuto polygonu a dát je na popsanou relaci." Jo? Jo. Já hlavně chtěl zjistit, kolik toho je. Ono těch lesů jako multipolygon asi nebude až tak moc. Třeba v Beskydech to je jeden velký multipolygon. Co mě napadá za možné problémy: - polygon bude součástí více než jednoho multipolygonu jako outer" To jde? V každém případě by jen jeden měl být les. - polygon bude mít více než 2000 bodů (nejsem si jistý, jestli je to možné, ale myslím, že ano - že dříve cesty mohly být delší) Jo, to je omezení, které bylo zavedeno až později. Stačí to editovat ručně. - co s ostatními tagy na cestě? (jinými než landuse)? Asi ponechat - co když relace už tag landuse bude mít (třeba úplně jiný)? nutno řešit člověkem ""a hlavní otázka - stojí to za to? mohla by to být nezanedbatelná porce dat. Však vidíme, jaké porce jsou teď ty zemědělské půdy No já myslel, že toho až tolik nebude, takže vytvářet nějaký specializovaný skript nestojí za to. Mělo by stačit vytáhnout z databáze ty cesty a související relace a pak to zkouknout v JOSM. Asi by nebylo od věci si na to napsat nějaký vlastní validační skript. JOSM to umožňuje. Marián
  9. Martin Švec - OSM osm na maatts.cz #m4941c2
    Ahoj, musíme si říct, co přesně se má udělat. "Najít všechny polygony, které mají landuse=forest a jsou členy relace typu multipolygon jako outer. Odebrat tagy landuse a source tomuto polygonu a dát je na popsanou relaci." Jo? Jo. Já hlavně chtěl zjistit, kolik toho je. Ono těch lesů jako multipolygon asi nebude až tak moc. Třeba v Beskydech to je jeden velký multipolygon.
    Souhlas, stačí pro začátek vyjet seznam. Třeba se bavíme o deseti multipolygonech :-) Já jen nahodil dotaz do pléna, protože jsem si všiml že to je systematický jev po celé republice. Pokud bude těch multipolygonů do stovky, není problém je opravit v JOSM. Pokud jich bude víc, dají se zpřísnit kritéria výběru a zbytek projít ručně. Martin
  10. Petr Vejsada osm na propsychology.cz #md2aee9
    Ahoj,
    Souhlas, stačí pro začátek vyjet seznam. Třeba se bavíme o deseti multipolygonech :-) Já jen nahodil dotaz do pléna, protože jsem si všiml že to je systematický jev po celé republice.
    http://pedro.poloha.net/osm/lesy.csv je jich 2888, všechny mají tagy pouze na cestě a na relaci ne. Jsou i multipolygony typu jen outer cesty a tam samozřejmě může být landuse na každé outer cestě jiné.
  11. Marián Kyral mkyral na email.cz #mac81d8
    "Ahoj,
    Souhlas, stačí pro začátek vyjet seznam. Třeba se bavíme o deseti multipolygonech :-) Já jen nahodil dotaz do pléna, protože jsem si všiml že to je systematický jev po celé republice.
    http://pedro.poloha.net/osm/lesy.csv Díky. Bylo by možné tam ještě přidat počet uzlů na cestě? A jak tak koukám, v některých případech je v jedné relaci více outer cest. Třeba  http://www.openstreetmap.org/relation/23884 Asi následek dělení na 2000 uzlů. je jich 2888, všechny mají tagy pouze na cestě a na relaci ne. Jsou i multipolygony typu jen outer cesty a tam samozřejmě může být landuse na každé outer cestě jiné. Nerozumím. Můžeš ještě jednou? ;-) Marián
  12. Petr Vejsada osm na propsychology.cz #med218b
    Ahoj,
    http://pedro.poloha.net/osm/lesy.csv Díky. Bylo by možné tam ještě přidat počet uzlů na cestě? A jak tak koukám,
    je tam, stejné url
    v některých případech je v jedné relaci více outer cest. Třeba  http://www.openstreetmap.org/relation/23884 Asi následek dělení na 2000 uzlů.
    Může být, ovšem vysvětlení může být daleko více, třeba - outer - les - inner - louka uvnitř lesa - outer - les uvnitř té louky nebo outer - flek lesa, outer - flek lesa někde úplně jinde a pozor! - outer - flek lesa, outer - flek lesa, outer - flek louky a dohromady je to multipolygon, který ovšem nesdružuje les, ale třeba chráněnou oblast, do které patří dva lesy a jedna louka. Takže je třeba být pozorný při tom šoupání tagů z cesty na relaci, protože ty tagy na relaci vůbec patřit nemusí.
  13. Martin Švec - OSM osm na maatts.cz #m5788e9
    Ahoj, díky moc, je toho poněkud víc, ale zase žádná tragedie. Zkusím večer namátkou projít záludnosti, které se tam vyskytují. Dokážeš zpřísnit kritéria o tyhle podmínky?: * relace musí mít pouze jedinou outer cestu * ta outer cesta není členem žádné jiné relace * relace nemá žádné jiné tagy než type=multipolygon * outer cesta má kromě landuse=forest i tag source=uhul:wms To by mohlo odfiltrovat většinu nejasných případů. Díky. Martin
  14. Petr Vejsada osm na propsychology.cz #me45bb6
    Ahoj,
    * relace musí mít pouze jedinou outer cestu * ta outer cesta není členem žádné jiné relace * relace nemá žádné jiné tagy než type=multipolygon * outer cesta má kromě landuse=forest i tag source=uhul:wms To by mohlo odfiltrovat většinu nejasných případů.
    1646 http://pedro.poloha.net/osm/lesy2.csv http://pedro.poloha.net/osm/lesy2.sql hodně to ubylo při přidání posledních dvou podmínek, jinak ubylo vždy jen pár kusů. A ty poslední podmínky - nejsou zbytečné? Jestli to správně chápu, jde o to vytvořit seznam, u kterého se nebudeme muset bát udělat ten přesun tagů na relaci. Na to, myslím, stačí první dvě podmínky. Vyžadováním posledních dvou podmínek se zbytečně připravíme o opravu asi jednoho tisíce relací, což je škoda, ne? Něco mi uteklo? Klidně to pak pustím, mám na tyhle věci funkce, které bude potřeba jen drobně upravit.
    Díky. Martin
    Ahoj,
    http://pedro.poloha.net/osm/lesy.csv Díky. Bylo by možné tam ještě přidat počet uzlů na cestě? A jak tak koukám,
    je tam, stejné url
    v některých případech je v jedné relaci více outer cest. Třeba http://www.openstreetmap.org/relation/23884 Asi následek dělení na 2000 uzlů.
    Může být, ovšem vysvětlení může být daleko více, třeba - outer - les - inner - louka uvnitř lesa - outer - les uvnitř té louky nebo outer - flek lesa, outer - flek lesa někde úplně jinde a pozor! - outer - flek lesa, outer - flek lesa, outer - flek louky a dohromady je to multipolygon, který ovšem nesdružuje les, ale třeba chráněnou oblast, do které patří dva lesy a jedna louka. Takže je třeba být pozorný při tom šoupání tagů z cesty na relaci, protože ty tagy na relaci vůbec patřit nemusí.
    -- Petr, pv na propsychology.cz
  15. Martin Švec - OSM osm na maatts.cz #mc64826
    Ahoj,
    Ahoj,
    * relace musí mít pouze jedinou outer cestu * ta outer cesta není členem žádné jiné relace * relace nemá žádné jiné tagy než type=multipolygon * outer cesta má kromě landuse=forest i tag source=uhul:wms To by mohlo odfiltrovat většinu nejasných případů.
    Pěknej select :-)
    hodně to ubylo při přidání posledních dvou podmínek, jinak ubylo vždy jen pár kusů. A ty poslední podmínky - nejsou zbytečné? Jestli to správně chápu, jde o to vytvořit seznam, u kterého se nebudeme muset bát udělat ten přesun tagů na relaci. Na to, myslím, stačí první dvě podmínky.
    Snažil jsem se omezit jen na původní uhul:wms lesy. Ale jak jsem proklikal rozdíly mezi prvním a druhým seznamem, určitě se může vyhodit source=uhul:wms. Lesů bez source nebo s jiným source je hromada. U omezení jen na type=multipolygon bych byl opatrnější, které konkrétní relace se kvůli tomu vyřadily. Btw, měl bys tip na slušný návod ke zprovoznění lokální kopie OSM databáze? Kdybych se o víkendu náhodou nudil...
    Vyžadováním posledních dvou podmínek se zbytečně připravíme o opravu asi jednoho tisíce relací, což je škoda, ne? Něco mi uteklo? Klidně to pak pustím, mám na tyhle věci funkce, které bude potřeba jen drobně upravit.
    Fajn :-) V sobotu se důkladněji podívám co vlastně hodláme rozbít, a pak bych se ozval. Díky Martin
  16. Petr Vejsada osm na propsychology.cz #m699aa5
    Ahoj,
    Pěknej select :-)
    pěknej, ale špatnej. Byla tam chyba a nezobrazoval hodnotu tagu landuse u relace; opraveno. předposlední řádek před group-by byl left join osm.current_relation_tags rlanduse on rlanduse.relation_id=ways.id ... má být (relations.id místo ways.id) left join osm.current_relation_tags rlanduse on rlanduse.relation_id=relations.id ...
    vytvořit seznam, u kterého se nebudeme muset bát udělat ten přesun tagů na relaci. Na to, myslím, stačí první dvě podmínky.
    Snažil jsem se omezit jen na původní uhul:wms lesy. Ale jak jsem proklikal rozdíly mezi prvním a druhým seznamem, určitě se může vyhodit source=uhul:wms. Lesů bez source nebo s jiným source je hromada. U omezení jen na type=multipolygon bych byl opatrnější, které konkrétní relace se kvůli tomu vyřadily.
    zkusil jsem jich pár prozkoumat a vyřadilo se to (po opravě selectu) kvůli: landuse=forest (i na relaci, nejen na cestě) a created_by=JOSM ;-) "diff" se získá otočením poslední podmínky (místo "not in" bude "in")
    Btw, měl bys tip na slušný návod ke zprovoznění lokální kopie OSM databáze? Kdybych se o víkendu náhodou nudil...
    neměl, dělal jsem to podle Wiki http://wiki.openstreetmap.org/w/index.php?title=The_Rails_Port , tedy dnes nutno do historie někam cca http://wiki.openstreetmap.org/w/index.php?title=The_Rails_Port&oldid=823412 Co je na githubu jsem nezkoumal, i když občas fetchnu novou verzi. Jak jsem už kdysi psal, možno si hrát na mé DB stačí si domluvit konto a protunelovat přes SSH postgresql post, neb ten není vystrčený na net. Napiš si, chceš-li a místo rozchozování lokální kopie můžeš rovnou zkoumat lesy. http://pedro.poloha.net/osm/lesy3.csv http://pedro.poloha.net/osm/lesy3.sql je zde vidět source=* i tag landuse na relaci.
Napsat odpověď e-mailem… Odpovědět

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