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 _______________________________________________ Talk-cz mailing list [email protected] https://lists.openstreetmap.org/listinfo/talk-cz

