« zpět na výpis měsíce |

[Talk-cz] Tagy turistických tras na cestách

Vlákno 21.10. - 27.10.2015, počet zpráv: 7


21.10.2015 09:23:41 (#1)
gravatar

Václav Kubíček

<vase.k at centrum.cz>
50
Ahoj, občas prolézám taginfo a snažím se přetransformovat tagy turistických tras co jsou na cestách do relací. Co jsem dnes koukal jedná se o něco málo přes 1000 cest na kterých je tag kct_barva a ve většině případů nejsou v relaci. Chtěl bych se zeptat jestli by se nenašel někdo šikovný, kdo by nezvládl udělat výpis případně vrstvu do mapy těchto tagů na cestách takovýmto způsobem: 1. cesta (např. s tagem kct_red) už v relaci existuje. Tag (kct_red) se může z cesty smazat. 2. cesta v žádné relaci není nebo je, ale neshodují se barvy. Musí se vytvořit nová relace a do ní cestu přesunout, případně ji přesunout do relace stávající. Kdysi jsem se snažil udělat skript do overpass turba abych si stáhnul všechny cesty co jsou v relaci se stejným tagem (kct_barva), ale bez úspěchu. Děkuji Vašek

21.10.2015 09:59:19 (#2)
gravatar

Petr Vejsada

<osm at propsychology.cz>
507
Ahoj, to bychom snad uměli, http://osm.poloha.net/kct_xxx/ -- Petr Dne St 21. října 2015 21:23:41, Václav Kubíček napsal(a): zobrazit citaci
> Ahoj, > občas prolézám taginfo a snažím se přetransformovat tagy turistických tras > co jsou na cestách do relací. Co jsem dnes koukal jedná se o něco málo přes > 1000 cest na kterých je tag kct_barva a ve většině případů nejsou v relaci. > Chtěl bych se zeptat jestli by se nenašel někdo šikovný, kdo by nezvládl > udělat výpis případně vrstvu do mapy těchto tagů na cestách takovýmto > způsobem: 1. cesta (např. s tagem kct_red) už v relaci existuje. Tag > (kct_red) se může z cesty smazat. 2. cesta v žádné relaci není nebo je, ale > neshodují se barvy. Musí se vytvořit nová relace a do ní cestu přesunout, > případně ji přesunout do relace stávající. Kdysi jsem se snažil udělat > skript do overpass turba abych si stáhnul všechny cesty co jsou v relaci se > stejným tagem (kct_barva), ale bez úspěchu. Děkuji > Vašek > > _______________________________________________ > Talk-cz mailing list > Talk-cz at openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-cz

21.10.2015 11:28:14 (#3)
gravatar

Petr Holub

<hopet at ics.muni.cz>
289 3608
zobrazit citaci
> Kdysi jsem se snažil udělat skript do overpass turba abych si stáhnul všechny cesty co jsou v > relaci se stejným tagem (kct_barva), ale bez úspěchu.
Po chvíli koukání do Overpass API... jednoduché volání Overpass Turba, které snad dělá, co chceš v bodě 1, je například: ---------------------------------------------------------------- /* This has been generated by the overpass-turbo wizard. The original search was: “type:relation and kct_red=major in bbox” */ [out:json][timeout:120]; // gather results // query part for: “kct_red=major” (relation["kct_red"]({{bbox}}); way(r)["kct_red"];); (relation["kct_blue"]({{bbox}}); way(r)["kct_blue"];); (relation["kct_green"]({{bbox}}); way(r)["kct_green"];); (relation["kct_yellow"]({{bbox}}); way(r)["kct_yellow"];); // print results out body; //>; //out skel qt; ---------------------------------------------------------------- Pokud bys to chtěl v rámci Turba i vidět, tak třeba přidat extrakci uzlů: (relation["kct_red"]({{bbox}}); way(r)["kct_red"]; >;); Případně se lze zaměřit na kombinace hodnot (relation["kct_red"="major"]({{bbox}}); way(r)["kct_red"="yes"]; >;); Nicméně moc Overpass nepoužívám, takže se někdy teprve budu muset dobrat k tomu, abych se ho pořádně naučil (proto píši "snad"). HTH, Petr

21.10.2015 11:41:33 (#4)
gravatar

Petr Holub

<hopet at ics.muni.cz>
289 3608
zobrazit citaci
> Pokud bys to chtěl v rámci Turba i vidět, tak třeba přidat extrakci > uzlů: > (relation["kct_red"]({{bbox}}); way(r)["kct_red"]; >;);
Ještě případně jak tam nemít ty původní relace... trochu jsem válčil s plněním proměnné _, takže oklikou přes proměnné a, b, c ;-) (c je tam jen kvuli vizualizaci v Turbu ---------------------------------------------------------------- (relation["kct_red"="major"]({{bbox}})->.a; way(r.a)["kct_red"="yes"] -> .b; .b > -> .c); .b out body; .c out body; ---------------------------------------------------------------- Ale třeba bude mít někdo víc zkušeností a elegantnější řešení... Petr

24.10.2015 07:27:35 (#5)
gravatar

Tom Ka

<tomas.kasparek at gmail.com>
1083 3605
ak jsem si s tim na chvili zacal hrat a nakonec se osvedcil nejvic tento turbopass kod: /* This has been generated by the overpass-turbo wizard. */ [out:json][timeout:60]; // gather results (relation["kct_yellow"]({{bbox}})->.a; way(r.a)["kct_yellow"] -> .b; .b > -> .c); /*added by auto repair*/ (.b;.b >;)->.b; /*end of auto repair*/ .b out body; /*added by auto repair*/ (.c;.c >;)->.c; /*end of auto repair*/ .c out body; /*added by auto repair*/ (._;>;); /*end of auto repair*/ out skel qt; pro +- moravu jsem postupne poopravoval. Nicmene to nezahrnuje cesty s tagy kct_barva ktere nejsou v zadne relaci, tam je pak asi nejlepsi co jsem dal: [out:json][timeout:25]; // gather results ( // query part for: “kct_red=*” node["kct_red"]({{bbox}}); way["kct_red"]({{bbox}}); node["kct_blue"]({{bbox}}); way["kct_blue"]({{bbox}}); node["kct_green"]({{bbox}}); way["kct_green"]({{bbox}}); node["kct_yellow"]({{bbox}}); way["kct_yellow"]({{bbox}}); ); // print results out body; zobrazit citaci
>;
out skel qt; Toz happy mapping :-) Dne 21. října 2015 23:41 Petr Holub <hopet at ics.muni.cz> napsal(a): zobrazit citaci
>> Pokud bys to chtěl v rámci Turba i vidět, tak třeba přidat extrakci >> uzlů: >> (relation["kct_red"]({{bbox}}); way(r)["kct_red"]; >;); > > Ještě případně jak tam nemít ty původní relace... trochu jsem válčil > s plněním proměnné _, takže oklikou přes proměnné a, b, c ;-) (c je > tam jen kvuli vizualizaci v Turbu > > ---------------------------------------------------------------- > (relation["kct_red"="major"]({{bbox}})->.a; way(r.a)["kct_red"="yes"] -> .b; .b > -> .c); > .b out body; > .c out body; > ---------------------------------------------------------------- > > Ale třeba bude mít někdo víc zkušeností a elegantnější řešení... > > Petr > > > > _______________________________________________ > Talk-cz mailing list > Talk-cz at openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-cz

27.10.2015 09:32:26 (#6)
gravatar

Václav Kubíček

<vase.k at centrum.cz>
50
Díky všem, já jsem skončil právě u plnění těch proměnných. V. ______________________________________________________________ zobrazit citaci
> Od: Tom Ka <tomas.kasparek at gmail.com> > Komu: OpenStreetMap Czech Republic <talk-cz at openstreetmap.org> > Datum: 24.10.2015 19:28 > Předmět: Re: [Talk-cz]Tagy turistických tras na cestách >
ak jsem si s tim na chvili zacal hrat a nakonec se osvedcil nejvic tento turbopass kod: /* This has been generated by the overpass-turbo wizard. */ [out:json][timeout:60]; // gather results (relation["kct_yellow"]({{bbox}})->.a; way(r.a)["kct_yellow"] -> .b; .b > -> .c); /*added by auto repair*/ (.b;.b >;)->.b; /*end of auto repair*/ .b out body; /*added by auto repair*/ (.c;.c >;)->.c; /*end of auto repair*/ .c out body; /*added by auto repair*/ (._;>;); /*end of auto repair*/ out skel qt; pro +- moravu jsem postupne poopravoval. Nicmene to nezahrnuje cesty s tagy kct_barva ktere nejsou v zadne relaci, tam je pak asi nejlepsi co jsem dal: [out:json][timeout:25]; // gather results (  // query part for: “kct_red=*”  node["kct_red"]({{bbox}});  way["kct_red"]({{bbox}});  node["kct_blue"]({{bbox}});  way["kct_blue"]({{bbox}});  node["kct_green"]({{bbox}});  way["kct_green"]({{bbox}});  node["kct_yellow"]({{bbox}});  way["kct_yellow"]({{bbox}}); ); // print results out body; zobrazit citaci
>;
out skel qt; Toz happy mapping :-) Dne 21. října 2015 23:41 Petr Holub <hopet at ics.muni.cz> napsal(a): zobrazit citaci
>> Pokud bys to chtěl v rámci Turba i vidět, tak třeba přidat extrakci >> uzlů: >> (relation["kct_red"]({{bbox}}); way(r)["kct_red"]; >;); > > Ještě případně jak tam nemít ty původní relace... trochu jsem válčil > s plněním proměnné _, takže oklikou přes proměnné a, b, c ;-) (c je > tam jen kvuli vizualizaci v Turbu > > ---------------------------------------------------------------- > (relation["kct_red"="major"]({{bbox}})->.a; way(r.a)["kct_red"="yes"] -> .b; .b > -> .c); > .b out body; > .c out body; > ---------------------------------------------------------------- > > Ale třeba bude mít někdo víc zkušeností a elegantnější řešení... > > Petr > > > > _______________________________________________ > Talk-cz mailing list > Talk-cz at openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-cz <https://lists.openstreetmap.org/listinfo/talk-cz>
_______________________________________________ Talk-cz mailing list Talk-cz at openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz <https://lists.openstreetmap.org/listinfo/talk-cz> ------------- další část --------------- HTML příloha byla odstraněna... URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20151027/c2a5cb74/attachment.html>

27.10.2015 01:11:15 (#7)
gravatar

Tom Ka

<tomas.kasparek at gmail.com>
1083 3605
Pro oblast +- moravy jsem oba vyse zminene kody - resp. to co vygeneruji prosel a az na specialni vyjimky, kde je to potreba predelat z gruntu (zlate hory) i poopravoval. Pokud nekdo zjisti, ze nekde neco zmizelo, muze se stat, bylo toho hodne, tak prosim kricte nebo rovnou spravte. Jeden velkej kopanec jsem opravoval revertem (blbe vybrane objekty pred editaci). Tak snad se mi povedlo posunout tur. trasy zase bliz k pouzitelnnosti. Bye Dne 24. října 2015 19:27 Tom Ka <tomas.kasparek at gmail.com> napsal(a): zobrazit citaci
> ak jsem si s tim na chvili zacal hrat a nakonec se osvedcil nejvic > tento turbopass kod: > > /* > This has been generated by the overpass-turbo wizard. > */ > [out:json][timeout:60]; > // gather results > (relation["kct_yellow"]({{bbox}})->.a; way(r.a)["kct_yellow"] -> .b; > .b > -> .c); > /*added by auto repair*/ > (.b;.b >;)->.b; > /*end of auto repair*/ > .b out body; > /*added by auto repair*/ > (.c;.c >;)->.c; > /*end of auto repair*/ > .c out body; > /*added by auto repair*/ > (._;>;); > /*end of auto repair*/ > out skel qt; > > pro +- moravu jsem postupne poopravoval. Nicmene to nezahrnuje cesty s > tagy kct_barva ktere nejsou v zadne relaci, tam je pak asi nejlepsi co > jsem dal: > > [out:json][timeout:25]; > // gather results > ( > // query part for: “kct_red=*” > node["kct_red"]({{bbox}}); > way["kct_red"]({{bbox}}); > node["kct_blue"]({{bbox}}); > way["kct_blue"]({{bbox}}); > node["kct_green"]({{bbox}}); > way["kct_green"]({{bbox}}); > node["kct_yellow"]({{bbox}}); > way["kct_yellow"]({{bbox}}); > > ); > // print results > out body; >>; > out skel qt; > > Toz happy mapping :-) > > > Dne 21. října 2015 23:41 Petr Holub <hopet at ics.muni.cz> napsal(a): >>> Pokud bys to chtěl v rámci Turba i vidět, tak třeba přidat extrakci >>> uzlů: >>> (relation["kct_red"]({{bbox}}); way(r)["kct_red"]; >;); >> >> Ještě případně jak tam nemít ty původní relace... trochu jsem válčil >> s plněním proměnné _, takže oklikou přes proměnné a, b, c ;-) (c je >> tam jen kvuli vizualizaci v Turbu >> >> ---------------------------------------------------------------- >> (relation["kct_red"="major"]({{bbox}})->.a; way(r.a)["kct_red"="yes"] -> .b; .b > -> .c); >> .b out body; >> .c out body; >> ---------------------------------------------------------------- >> >> Ale třeba bude mít někdo víc zkušeností a elegantnější řešení... >> >> Petr >> >> >> >> _______________________________________________ >> Talk-cz mailing list >> Talk-cz at openstreetmap.org >> https://lists.openstreetmap.org/listinfo/talk-cz

« zpět na výpis měsíce