Oprava relaci landuse=forest

11 zpráv
Zpět na přehled

Oprava relaci landuse=forest

11 zpráv MPMPP 5 účastníků 10 min čtení
  1. Marián Kyral mkyral na email.cz #m574201
    Ahoj,
    Probral jsem podmnožinu wlanduse=forest + rlanduse=NULL, relace s cestami nad 600 uzlů proklikal, zbytek namátkově. Takže u nich se může tag landuse=forest přesunout z outer cesty na relaci, aspoň já už nevidím další zádrhely. Podmnožina wlanduse=forest + rlanduse=forest má cca 175 relací, tam se teoreticky nabízí vymazat landuse na outer cestě. Na množině wlanduse=NULL a rlanduse=forest není co opravovat :-) Jiné kombinace by se neměly vyskytovat, jednu větší haluz (landuse=farm les u Tachova) a pár drobností jsem opravil. Martin PS: tipy na další opravy v budoucnu: (a) zbytečné relace lesů s jedinou cestou; (b) spousta inner cest v relacích je otagovaných jako landuse=forest, přitom podle bingu to má být mýtina.
    Jen bych doplnil, že v JOSM v poslední době přibyly validace, které upozorňují na tyto starší zápisy multipolygonů. A následovat by mělo i lepší zobrazení problémů, jako jsou třeba neuzavřené cesty: http://josm.openstreetmap.de/ticket/10529 Marián
  2. Martin Švec - OSM osm na maatts.cz #mfa2ba7
    Ahoj,
    Ahoj, tak to mám nějako nachystané. Viděl bych to na 3 kola. V prvním kole zkusit 5-10 lesů, když OK, tak zbytek lesů, které nepřesahují hranice ČR. V posledním kole lesy, které přesahují hranice ČR; těch je 279, což není zrovna málo.
    Souhlas, klidně bych to rozdělil i do více dávek. Ať je prostor na kontrolu.
    Některé jsou takové, že se jen dotknou sousedního státu, jiné naopak - jen malým kouskem lezou do ČR. Co s nimi?
    Asi zatím vyloučit??
    Přesunout všechny tagy z outer cesty na relaci nebo přesunovat jen landuse?
    Cesta může mít tagy, které se týkají jen cesty a ne plochy. Např. barrier=fence. Co jsem upravoval ručně, tak jsem přehazoval ještě source=uhul:wms/ortofoto, ale zbytek nechával na cestě.
    K tomu rušení relací s jednou cestou - třeba Poláci to takto mají úplně běžně. Nevím proč, možná při importu vytvářeli vždycky relace.
    Jojo, všiml jsem si. Ale to není na pořadu dne :-)
    Nicméně stále si nejsem jistý, zda by se to opravdu mělo udělat a co taková akce vlastně přinese?
    No, hrabu se v landuse cca 2 měsíce. Plus za tento týden jsem ručně upravil už pár desítek multipolygonů, které jsme vyloučili kvůli více outer cestám. Proč jsem tohle téma nadhodil: (*) JOSM (ale např. i data z osm.paws.cz v Locusu) špatně zobrazují les, když se okraj postaru tagovaného multipolygonu při editaci rozdělí na víc outer cest. Jak opravuju případy s více outer cestami, tak je to nejčastější závada. Typicky u složitých multipolygonů a v okolí měst (často editované polygony). (*) Multipolygon je mnohem náchylnější na problémy, když se do něj něco přidá nebo odebere. Např. dvě různě tagované outer cesty, nebo inner cesta omylem otagovaná jako outer, která z lesa náhodně udělá rybník, hřiště, parkoviště, pole (zatím do deseti kusů co jsem opravoval, ale občas jsou to lahůdky). (*) https://josm.openstreetmap.de/changeset/7569/josm ... warning v JOSM ;-) Čili spíš preventivní důvody, jak se vyhnout budoucím problémům. Třeba někoho napadnou další... Jestli máš dojem, že je to zbytečně velký zásah do dat v porovnání s přínosem, klidně to můžeme zrušit :-) Já doopravuju zbývající polygony s více outer cestami a jednou začas jen pustím select, co kdo zase rozbil. Martin
  3. Martin Švec - OSM osm na maatts.cz #m1a3e3b
    Ahoj, napadl mě možný zádrhel u inner cest. Jak budou interpretované díry v multipolygonech, pokud přesuneme landuse=forest z outer cesty na relaci, ale přitom ten tag necháme na inner cestách? Hledal jsem přes víkend jak renderery apod. řeší old-style + new-style + "mixed-style" multipolygony a tohle je zrovna šedá zóna bez jasných pravidel, co jsem pochopil z diskusí. Vypadá to, že mapnik tagování v lesní relaci pochopil správně a inner cesta s landuse=forest je stále díra. Ale co ostatní konzumenti OSM dat? Ideální by bylo inner cesty opravit současně s outer cestami... Nebo ty relace vynechat, ale tím update ztrácí smysl, otagovaných inner cest jsou mraky. Máte s tím někdo víc zkušenosti? Martin
  4. Petr Vejsada osm na propsychology.cz #ma4b531
    Ahoj, napadl mě možný zádrhel u inner cest. Jak budou interpretované díry v multipolygonech, pokud přesuneme landuse=forest z outer cesty na relaci, ale přitom ten tag necháme na inner cestách?
    no tedy, to jsem nevěděl, že landuse je i na inner. Myslím, že landuse=forest by se mělo z těch inner odstranit. Co by znamenalo, kdyby na té inner bylo landuse=meadow? Má se to chápat, že v té díře je louka? Nebo je to chyba a má to být tak, že je outer cesta lesa a pak je také inner cesta lesa? Moje interpretace: landuse=forest má být na relaci, která se skládá z outer a inner. Tím je dané, čeho se ty outer a inner role týkají. Pokud by bylo na inner landuse=meadow, chápu to jako informaci, která se relace netýká a týká se jen té cesty samotné. landuse=forest na relaci a landuse=meadow na outer bych interpretoval jako chybu, ale nejsem Mapnik ;)
    Vypadá to, že mapnik tagování v lesní relaci pochopil správně a inner cesta s landuse=forest je stále díra. Ale co ostatní konzumenti OSM dat?
    Při zachování přísné logiky bych to chápal tak, že v díře je (jiný) les. Tedy odstranit landuse=forest na inner a všechny ostatní tagy ponechat. No, toto se bude týkat všeho možného. Přírodní rezervace jsem zmínil před pár hodinami. Asi všechny multipolygony mohou být "postiženy".
  5. "Petr Morávek [Xificurk]" petr na pada.cz #m820400
    Ahoj, napadl mě možný zádrhel u inner cest. Jak budou interpretované díry v multipolygonech, pokud přesuneme landuse=forest z outer cesty na relaci, ale přitom ten tag necháme na inner cestách? Hledal jsem přes víkend jak renderery apod. řeší old-style + new-style + "mixed-style" multipolygony a tohle je zrovna šedá zóna bez jasných pravidel, co jsem pochopil z diskusí. Vypadá to, že mapnik tagování v lesní relaci pochopil správně a inner cesta s landuse=forest je stále díra. Ale co ostatní konzumenti OSM dat? Ideální by bylo inner cesty opravit současně s outer cestami... Nebo ty relace vynechat, ale tím update ztrácí smysl, otagovaných inner cest jsou mraky. Máte s tím někdo víc zkušenosti? Martin
    Ahoj, tohle není moc otázka rendereru, protože opravdu jen výjimečně se kreslí ze surových OSM dat. Povětšinou se nejprve importují do databáze pomocí osm2pgsql a ten se snaží podle tagů uhádnout, co tím asi autor myslel a vytvořit jednotlivé (multi)polygony :-) Bohužel to opravdu není moc exaktně definované a jediným spolehlivým zdrojem informací je zdroják... ale něco trochu vyčíst lze i z tohodle issue: https://github.com/openstreetmap/osm2pgsql/issues/80 Zdraví, Petr Morávek aka Xificurk
  6. Petr Holub hopet na ics.muni.cz #md38e75
    Ahoj,
    no tedy, to jsem nevěděl, že landuse je i na inner. Myslím, že landuse=forest by se mělo z těch inner odstranit. Co by znamenalo, kdyby na té inner bylo landuse=meadow? Má se to chápat, že v té díře je louka? Nebo je to chyba a má to být tak, že je outer cesta lesa a pak je také inner cesta lesa?
    ja to teda videl pouzivane (a sam take pouzival) tak, ze kdyz je multipolygon les, tak ze jako inner cesta tam muze byt treba zarustajici mytina (landuse=scrub) a docela to podle mne mapuje realitu = les bezprostredne navazuje na nejake jine pokryti zemskeho povrchu. Petr
  7. Martin Švec - OSM osm na maatts.cz #mdad054
    Ahoj,
    no tedy, to jsem nevěděl, že landuse je i na inner. Myslím, že landuse=forest by se mělo z těch inner odstranit. Co by znamenalo, kdyby na té inner bylo landuse=meadow? Má se to chápat, že v té díře je louka? Nebo je to chyba a má to být tak, že je outer cesta lesa a pak je také inner cesta lesa?
    ja to teda videl pouzivane (a sam take pouzival) tak, ze kdyz je multipolygon les, tak ze jako inner cesta tam muze byt treba zarustajici mytina (landuse=scrub) a docela to podle mne mapuje realitu = les bezprostredne navazuje na nejake jine pokryti zemskeho povrchu.
    To je normální tagování, používám denně. Tag popisující plochu multipolygonu je na relaci a tag na inner cestě popisuje realitu uvnitř té inner cesty (rybník, mýtina, ...). Outer cesta je bez tagů, prázdné díry v multipolygonu jsou bez tagů. Potíž jsou old-style multipolygony, kde landuse tag není na relaci, ale na všech inner i outer cestách. Další verze je, že inner cesty nejsou otagované a landuse je na outer cestě. A pak je hromada multipolygonů, kde je to různě pomíchaný :-) Na wiki [1] v sekci "Detailed tagging" jsou doporučený pravidla renderování, který mi ovšem ne úplně sedí s reálnými výstupy. Výsledek je, že kdykoliv někdo sáhne do old-style multipolygonu, může to dopadnout všelijak. Otevřel jsem ten problém u landuse=forest, protože při importu LPISu se teď dost zasahuje do lesů. Ale platí to obecně u všech multipolygonů, viz [2]. Tam ale zavrhli plošnou opravu, protože old-style multipolygonů v OSM je čtvrt milionu :-) [1] http://wiki.openstreetmap.org/wiki/Relation:multipolygon [2] https://lists.openstreetmap.org/pipermail/dev/2014-June/027910.html Martin
  8. Martin Švec - OSM osm na maatts.cz #mc43065
    Ahoj, napadl mě možný zádrhel u inner cest. Jak budou interpretované díry v multipolygonech, pokud přesuneme landuse=forest z outer cesty na relaci, ale přitom ten tag necháme na inner cestách?
    no tedy, to jsem nevěděl, že landuse je i na inner. Myslím, že landuse=forest by se mělo z těch inner odstranit.
    Co jsem zatím prostudoval, tak by mělo být bezpečné odebrání landuse=forest z inner cest, za předpokladu že je to jediný tag spolu s tagy source/created_by/name. Pokud je tam víc tagů, čistě teoreticky můžeme poškodit mapu (napadá mě ostrůvek listnatého lesa uvnitř jehličnatého). Zkusím vyselektovat z databáze jestli něco takového hrozí... (Bavíme se o podmnožině old-style multipolygonů bez otagované relace.) Martin
  9. Martin Švec - OSM osm na maatts.cz #m6374d7
    Ahoj, napadl mě možný zádrhel u inner cest. Jak budou interpretované díry v multipolygonech, pokud přesuneme landuse=forest z outer cesty na relaci, ale přitom ten tag necháme na inner cestách?
    no tedy, to jsem nevěděl, že landuse je i na inner. Myslím, že landuse=forest by se mělo z těch inner odstranit.
    Co jsem zatím prostudoval, tak by mělo být bezpečné odebrání landuse=forest z inner cest, za předpokladu že je to jediný tag spolu s tagy source/created_by/name. Pokud je tam víc tagů, čistě teoreticky můžeme poškodit mapu (napadá mě ostrůvek listnatého lesa uvnitř jehličnatého). Zkusím vyselektovat z databáze jestli něco takového hrozí... (Bavíme se o podmnožině old-style multipolygonů bez otagované relace.)
    Takže ano, hrozí, přesně ve dvou případech :-) https://www.openstreetmap.org/relation/23976 https://www.openstreetmap.org/relation/25716 ...jednou les uvnitř lesa, podruhé les rychlerostoucích dřevin, oboje rendrováno jako díra. V obou případech důsledky editování old-style multipolygonů kvůli LPISu. https://www.openstreetmap.org/way/26108222 https://www.openstreetmap.org/relation/26557 ...tady jsou díry v pořádku, i když mají i jiné tagy. A jedna nesouvisející zajímavost. Uniká mi logika dvou multipolygonů, z nichž každý popisuje část Dendrologické zahrady v Průhonicích a mají společnou outer cestu: https://www.openstreetmap.org/relation/2065821 https://www.openstreetmap.org/relation/2066402 Martin
  10. Martin Švec - OSM osm na maatts.cz #mdb4956
    Ahoj, tak všechny old-style landuse=forest multipolygony v ČR s více než jednou outer cestou by měly být ručně přetagované z cest na relaci. Zůstaly mi dva německé lesy co přesahují pár metrů na Šumavě a pak asi 25 "Lasu Państwowych", které Polákům nebudu rozbíjet. Předem se omlouvám pokud jsem něco rozbil, pár polygonů byly fakt lahůdky. Některé byly pěkně zprzněné LPIS tracerem, takže prosím při trasování neignorovat errory a warningy v JOSM :-) Pozornost by si zasloužila relace https://www.openstreetmap.org/relation/24276, pokud ji má někdo v rajónu. Vloni se 80% jejích uzlů podařilo "někomu" posunout asi o 200 metrů mimo a od té doby na ten posunutej les pár lidí přilepilo další objekty :-) Hodinu jsem ho po skupinkách uzlů opatrně přesouval zpět, ale opravdu negarantuju že jsem nepoškodil něco jiného. Martin
  11. Petr Vejsada osm na propsychology.cz #m9673c7
    Ahoj, já mezitím připravil obdobu pro automatickou opravu budov. Funguje stejně jako na lesy a shodou okolností je těch budov také kolem 3000. Také jsem pár budov ručně opravil, ale žádná hrůza to nebyla. Zajímavost byla budova Invalidovna/Historický ústav v Praze. Ta měla tag building na relaci i na outer cestě, ovšem s různou hodnotou. Na jedné bylo building=yes a na druhé building=<něco_co_si_už_nepamatuju>. Na OSM byla tato budova vykreslena správně, na mé ne-Carto instalaci neměla díru. To jen svědčí o rozdílech mezi non-Carto a Carto konigurací Mapniku, že ty rozdíly nebudou jen ve vzhledu.
Napsat odpověď e-mailem… Odpovědět

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