Tagy turistických tras na cestách

7 zpráv
Zpět na přehled

Tagy turistických tras na cestách

7 zpráv VPTP 4 účastníků 4 min čtení
  1. Václav Kubíček vase.k na centrum.cz #m64d4b6
    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
  2. Petr Vejsada osm na propsychology.cz #me6f7c9
    Ahoj, to bychom snad uměli, http://osm.poloha.net/kct_xxx/
  3. Petr Holub hopet na ics.muni.cz #ma2afe7
    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
  4. Petr Holub hopet na ics.muni.cz #m3a1d2d
    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
  5. Tom Ka tomas.kasparek na gmail.com #m619421
    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 :-)
  6. Václav Kubíček vase.k na centrum.cz #m2f2994
    Díky všem, já jsem skončil právě u plnění těch proměnných. V. 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 :-)
  7. Tom Ka tomas.kasparek na gmail.com #mc08c02
    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
Napsat odpověď e-mailem… Odpovědět

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