[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