Mapy a mapové výstupy: Rozdiel medzi revíziami

Zo stránky Manuál peších 🚶 a cyklistických 🚲 riešení
Prejsť na navigáciu Prejsť na vyhľadávanie
Bez shrnutí editace
Michal (diskusia | príspevky)
poznamka o licencii
 
(5 medziľahlých úprav od jedného ďalšieho používateľa nie je zobrazených)
Riadok 1: Riadok 1:
Mapy a mapové výstupy pre cyklistov - obsahujúce cyklotrasy, odpočívadlá a pod. môžete vytvárať z podkladov Open Street Map.
Mapy a mapové výstupy pre cyklistov - obsahujúce cyklotrasy, odpočívadlá a pod. môžete vytvárať z podkladov Open Street Map.


Ukážky mapových výstupov si môžete pozrieť napr. v sekcii webu [https://mapa.cyklokoalicia.sk/ Mapa cyklotrás] od Cyklokoalície .
Ukážky mapových výstupov si môžete pozrieť napr. v sekcii webu [https://mapa.cyklokoalicia.sk/ Mapa cyklotrás] od Cyklokoalície. Takáto aplikácia pre cyklotrasy je ľahko spustiteľná pre ktorékoľvek mesto (nielen) na Slovensku. Podkladové dáta sú ťahané z OpenStreetMap.
Akýkoľvek výstup musí dodržať [https://www.openstreetmap.org/copyright licenciu ODbL], čiže zjednodušene, musí byť licencovaný a dostupný ako ''open data''.


Kód pre [https://overpass-turbo.eu/ Overpass Turbo] na vyznačenie cyklotrás:
Kód pre [https://overpass-turbo.eu/ Overpass Turbo] na vyznačenie cyklotrás:


     /* This shows the cycleway and cycleroute network.
     <nowiki>
    */
    /* This shows the cycleway and cycleroute network.
    [out:json];
    */
    (
    [out:json];
    // get cycle route relatoins
    (
    //relation[route=bicycle](<nowiki>{{bbox}}</nowiki>);
    // get cycle route relatoins
    //relation[route=bicycle](&lt;nowiki&gt;{{bbox}}</nowiki>);
     // get cycleways
     // get cycleways
     way[cycleway](<nowiki>{{bbox}}</nowiki>);
     way[cycleway](<nowiki>{{bbox}}</nowiki>);
Riadok 18: Riadok 20:
     way[highway=cycleway](<nowiki>{{bbox}}</nowiki>);
     way[highway=cycleway](<nowiki>{{bbox}}</nowiki>);
     way[bicycle=designated](<nowiki>{{bbox}}</nowiki>);
     way[bicycle=designated](<nowiki>{{bbox}}</nowiki>);
  );
<nowiki> </nowiki>);
  <nowiki>{{style: /*
<nowiki> </nowiki><nowiki>{{style: /*
    way {
      way {
    text: name;
      text: name;
    }
      }
    */
      */
    way[highway=cycleway] { width:8; color: blue; opacity: 0.7; }
      way[highway=cycleway] { width:8; color: blue; opacity: 0.7; }
    way[highway=cycleway][segregated=yes] { width:8; color: navy; opacity: 1; }
      way[highway=cycleway][segregated=yes] { width:8; color: navy; opacity: 1; }
    way[oneway=yes] { width:4; color: blue; opacity: 0.7; }
      way[oneway=yes] { width:4; color: blue; opacity: 0.7; }
    way[cycleway:left=lane] { width:4; color: blue; opacity: 0.7; }
      way[cycleway:left=lane] { width:4; color: blue; opacity: 0.7; }
    way[cycleway:right=lane] { width:4; color: blue; opacity: 0.7; }
      way[cycleway:right=lane] { width:4; color: blue; opacity: 0.7; }
    way[cycleway=shared_lane] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
      way[cycleway=shared_lane] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
    way[cycleway:left=shared_lane] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
      way[cycleway:left=shared_lane] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
    way[cycleway:right=shared_lane] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
      way[cycleway:right=shared_lane] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
    way[bicycle=designated] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
      way[bicycle=designated] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
    way[highway=pedestrian] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
      way[highway=pedestrian] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
    node, area { color: transparent, fill-color: transparent; } }}
      node, area { color: transparent, fill-color: transparent; } }}
    out body; >; out skel qt;
      out body; >; out skel qt;
  </nowiki>
  </nowiki>


Alternatíva:
Alternatíva:
     relation[network=lcn](<nowiki>{{bbox}}</nowiki>);
     relation[network=lcn](<nowiki>{{bbox}}</nowiki>);
===Dĺžka (km) a počet cyklotrás===
Týmto spôsobom je možné ľahko zistiť dĺžku cyklotrás rôznych kategórií. Použité je aktuálne zobrazenie, teda bounding box, je možné zmeniť ohraničenie, ktoré sa započíta, podľa potreby.
  <nowiki>
    [out:json];
    (
    // get cycle route relatoins
    //relation[route=bicycle]({{bbox}});
    // get cycleways
    way[cycleway]({{bbox}});
    way["cycleway:left"]({{bbox}});
    way["cycleway:right"]({{bbox}});
    way[highway=cycleway]({{bbox}});
    way[bicycle=designated]({{bbox}});
  );
make stat number=count(ways),length=sum(length());
      out body; >; out skel qt;
    </nowiki>

Aktuálna revízia z 13:18, 21. október 2021

Mapy a mapové výstupy pre cyklistov - obsahujúce cyklotrasy, odpočívadlá a pod. môžete vytvárať z podkladov Open Street Map.

Ukážky mapových výstupov si môžete pozrieť napr. v sekcii webu Mapa cyklotrás od Cyklokoalície. Takáto aplikácia pre cyklotrasy je ľahko spustiteľná pre ktorékoľvek mesto (nielen) na Slovensku. Podkladové dáta sú ťahané z OpenStreetMap. Akýkoľvek výstup musí dodržať licenciu ODbL, čiže zjednodušene, musí byť licencovaný a dostupný ako open data.

Kód pre Overpass Turbo na vyznačenie cyklotrás:

   
     /* This shows the cycleway and cycleroute network.
     */
     [out:json];
     (
     // get cycle route relatoins
     //relation[route=bicycle](<nowiki>{{bbox}});
   // get cycleways
   way[cycleway]({{bbox}});
   way["cycleway:left"]({{bbox}});
   way["cycleway:right"]({{bbox}});
   way[highway=pedestrian]({{bbox}});
   way[highway=cycleway]({{bbox}});
   way[bicycle=designated]({{bbox}});
 );
 {{style: /*
       way {
       text: name;
       }
       */
       way[highway=cycleway] { width:8; color: blue; opacity: 0.7; }
       way[highway=cycleway][segregated=yes] { width:8; color: navy; opacity: 1; }
       way[oneway=yes] { width:4; color: blue; opacity: 0.7; }
       way[cycleway:left=lane] { width:4; color: blue; opacity: 0.7; }
       way[cycleway:right=lane] { width:4; color: blue; opacity: 0.7; }
       way[cycleway=shared_lane] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
       way[cycleway:left=shared_lane] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
       way[cycleway:right=shared_lane] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
       way[bicycle=designated] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
       way[highway=pedestrian] { width:2; color: blue; opacity: 0.5; dashes:1,8; }
       node, area { color: transparent, fill-color: transparent; } }}
       out body; >; out skel qt;
 

Alternatíva:

   relation[network=lcn]({{bbox}});

Dĺžka (km) a počet cyklotrás

Týmto spôsobom je možné ľahko zistiť dĺžku cyklotrás rôznych kategórií. Použité je aktuálne zobrazenie, teda bounding box, je možné zmeniť ohraničenie, ktoré sa započíta, podľa potreby.

  
    [out:json];
    (
    // get cycle route relatoins
    //relation[route=bicycle]({{bbox}});
    // get cycleways
    way[cycleway]({{bbox}});
    way["cycleway:left"]({{bbox}});
    way["cycleway:right"]({{bbox}});
    way[highway=cycleway]({{bbox}});
    way[bicycle=designated]({{bbox}});
  );
 make stat number=count(ways),length=sum(length());
       out body; >; out skel qt;