[Talk-cz] Podivné relace a překryvy landuse=*
Petr Vejsada
osm na propsychology.cz
Čtvrtek Listopad 20 23:40:30 UTC 2014
Ahoj,
Dne St 19. listopadu 2014 20:39:09, jzvc napsal(a):
> Defakto co muzes udela je zhruba:
> 1) Vemes mulipoly, na kterym nejsou tagy.
dělám to tak, že vezmu outer cesty, na kterých je náš hledaný tag
> 2) zkontrolujes, zda ma 1-N outer
zda má právě 1 outer
> a zda maji vsechny stejne tagovani
> (pokud ne, konec)
proč? tady ještě končit nemusím. Mohu přesunout náš tag z outer na relaci. Tím
těm inner neublížím, ne?
> 3) tagy vlozis na relaci a zrusis na outer cestach
jen ten jeden tag, který hledáme (landuse, building, ...) / přesunout fence z
našeho příkladu by bylo chybou.
> 4) vyberes vsechny inner se stejnym tagovanim jake ma ted relace
> 5) zrusis na nich tagovani.
no, ale tady se netrefím s dostatečnou spolehlivostí, pže relace nebude mít ty
tagy, které měla předtím outer. Že k té shodě dojde, sice možné je, ale je to
dost náhodná veličina. Pokud totiž z těch inner ty tagy nesundám, relation
bude forest a inner bude taky forest (i když na inner být nemá a ke shodě
nedojde kvůli nějaké kravině, jako created_by=JOSM), tak se žádná díra nejspíš
konat nebude. Nebo bude, ale to záleží na momentální konfiguraci, verzi a
náladě Mapniku.
> Alternativy jsou samozrejme ze podobne projdes i multipoly s tagovanim,
> a provedes jen kontrolu/odstranovani tagu.
To vlastně dělám tím, že začínám hledat na outer.
> Zabordeleny relace muzes oznacit nejakym fixme.
Vraťme se k verzi, kdy nebudu srovnávat _všechny_ tagy na relaci se _všemi_
tagy na inner.
Chyba může nastat, když náš (příklad) landuse=forest bude mít ještě nějaký
přívlastek (jehličnatý, listnatý). Co varianta, že bychom to před akcí vždy
nastudovali, tedy jaké zrádnosti nás mohou čekat u lesů, jaké u luk, baráků
atd.?
--
Petr
Další informace o konferenci talk-cz