ianlopez

Overpass turbo queries (HTML Edition)

Jul 16th, 2015
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 7.23 KB | None | 0 0
  1. zipcodes (is_in:zip)
  2.  
  3. <osm-script output="json" timeout="25">
  4.   <union>
  5.     <query type="node">
  6.       <has-kv k="is_in:zip"/>
  7.       <bbox-query {{bbox}}/>
  8.     </query>
  9.     <query type="way">
  10.       <has-kv k="is_in:zip"/>
  11.       <bbox-query {{bbox}}/>
  12.     </query>
  13.     <query type="relation">
  14.       <has-kv k="is_in:zip"/>
  15.       <bbox-query {{bbox}}/>
  16.     </query>
  17.   </union>
  18.   <print mode="body"/>
  19.   <recurse type="down"/>
  20.   <print mode="skeleton" order="quadtile"/>
  21. </osm-script>
  22.  
  23. barangay halls (townhall:village=yes)
  24.  
  25. <osm-script output="json" timeout="75">
  26.   <union>
  27.       <has-kv k="townhall:village" v="yes"/>
  28.       <bbox-query {{bbox}}/>
  29.     </query>
  30.     <query type="way">
  31.       <has-kv k="townhall:village" v="yes"/>
  32.       <bbox-query {{bbox}}/>
  33.     </query>
  34.     <query type="relation">
  35.       <has-kv k="townhall:village" v="yes"/>
  36.       <bbox-query {{bbox}}/>
  37.     </query>
  38.   </union>
  39.   <print mode="body"/>
  40.   <recurse type="down"/>
  41.   <print mode="skeleton" order="quadtile"/>
  42. </osm-script>
  43.  
  44. town halls, city halls, barangay halls (townhall:type)
  45.  
  46. <osm-script output="json" timeout="75">
  47.   <union>
  48.     <query type="node">
  49.       <has-kv k="townhall:type"/>
  50.       <bbox-query {{bbox}}/>
  51.     </query>
  52.     <query type="way">
  53.       <has-kv k="townhall:type"/>
  54.       <bbox-query {{bbox}}/>
  55.     </query>
  56.     <query type="relation">
  57.       <has-kv k="townhall:type"/>
  58.       <bbox-query {{bbox}}/>
  59.     </query>
  60.   </union>
  61.   <print mode="body"/>
  62.   <recurse type="down"/>
  63.   <print mode="skeleton" order="quadtile"/>
  64. </osm-script>
  65.  
  66. populations
  67.  
  68. <osm-script output="json">
  69.   <union>
  70.   <query type="area">
  71.     <has-kv k="name" v="Philippines"/>
  72.   </query>
  73.   <query type="node">
  74.     <has-kv k="place"/>
  75.     <has-kv k="population"/>
  76.     <has-kv k="place" v="city"/>
  77.     <area-query/>
  78.   </query>
  79.   <query type="area">
  80.     <has-kv k="name" v="Philippines"/>
  81.   </query>
  82.   <query type="node">
  83.     <has-kv k="place"/>
  84.     <has-kv k="population"/>
  85.     <has-kv k="place" v="town"/>
  86.     <area-query/>
  87.   </query>
  88.   </union>
  89.   <print mode="body" order="quadtile"/>
  90. </osm-script>
  91.  
  92. {{style:
  93. node {
  94.   color:blue;
  95.   opacity:0.2;
  96.   width:3;
  97.   fill-color:blue;
  98.   fill-opacity:0.4;
  99.   symbol-shape: circle;
  100.   symbol-size: eval('max(3,min(200,0.025*Math.sqrt(tag("population"))))');
  101. }
  102. }}
  103.  
  104. basketball courts
  105.  
  106. <osm-script output="xml">
  107.   <union>
  108.   <query type="area">
  109.     <has-kv k="name" v="Philippines"/>
  110.   </query>
  111.   <query type="way">
  112.     <has-kv k="leisure" v="pitch"/>
  113.     <has-kv k="sport" v="basketball"/>
  114.     <area-query/>
  115.   </query>
  116.   </union>
  117.   <union>
  118.     <item/>
  119.     <recurse type="down"/>
  120.   </union>
  121.   <print mode="meta" order="quadtile"/>
  122. </osm-script>
  123.  
  124. {{style:
  125.   node[leisure=pitch],
  126.   way[leisure=pitch],
  127.   area[leisure=pitch] {
  128.     icon-image: url('https://upload.wikimedia.org/wikipedia/commons/7/7a/Basketball.png');
  129.     icon-width: 14;
  130.   }
  131. }}
  132.  
  133. heavy truck access (hgv)
  134.  
  135. <osm-script output="json" timeout="25">
  136.   <union>
  137.     <query type="way">
  138.       <has-kv k="hgv"/>
  139.       <bbox-query {{bbox}}/>
  140.     </query>
  141.     <query type="way">
  142.       <has-kv k="hgv:lanes"/>
  143.       <bbox-query {{bbox}}/>
  144.     </query>
  145.   </union>
  146.   <print mode="body"/>
  147.   <recurse type="down"/>
  148.   <print mode="skeleton" order="quadtile"/>
  149. </osm-script>
  150. {{style:
  151. way
  152. { color:black; width:4; opacity:1; }
  153. way[tunnel][tunnel!=no]
  154. { opacity:0; }
  155.  
  156. way[hgv=designated]
  157. { color:green; width:5; }
  158. way[hgv=yes]
  159. { color:green; width:5; }
  160. way[hgv:lanes]
  161. { color:green; width:5; }
  162. way[hgv=no]
  163. { color:red; width:5; }
  164. }}
  165.  
  166. speed limits (maxspeed)
  167.  
  168. <osm-script output="json" timeout="25">
  169.   <union>
  170.     <query type="way">
  171.       <has-kv k="maxspeed"/>
  172.       <bbox-query {{bbox}}/>
  173.     </query>
  174.   </union>
  175.   <!-- print results -->
  176.   <print mode="body"/>
  177.   <recurse type="down"/>
  178.   <print mode="skeleton" order="quadtile"/>
  179. </osm-script>
  180. {{style:
  181. way
  182. { color:black; width:4; opacity:1; }
  183. way[tunnel][tunnel!=no]
  184. { opacity:0.3; }
  185.  
  186. way[maxspeed=100]
  187. { color:green; width:5; }
  188. way[maxspeed=90]
  189. { color:green; width:5; }
  190. way[maxspeed=80]
  191. { color:green; width:5; }
  192. way[maxspeed=70]
  193. { color:green; width:5; }
  194. way[maxspeed=60]
  195. { color:green; width:5; }
  196. way[maxspeed=50]
  197. { color:green; width:5; }
  198. way[maxspeed=45]
  199. { color:red; width:5; }
  200. way[maxspeed=40]
  201. { color:red; width:5; }
  202. way[maxspeed=35]
  203. { color:red; width:5; }
  204. way[maxspeed=30]
  205. { color:red; width:5; }
  206. way[maxspeed=25]
  207. { color:red; width:5; }
  208. way[maxspeed=20]
  209. { color:red; width:5; }
  210. way[maxspeed=15]
  211. { color:red; width:5; }
  212. way[maxspeed=10]
  213. { color:red; width:5; }
  214. }}
  215.  
  216. fault line (natural=faultline)
  217.  
  218. <osm-script output="json" timeout="25">
  219.   <union>
  220.     <query type="way">
  221.       <has-kv k="natural" v="faultline"/>
  222.       <bbox-query {{bbox}}/>
  223.     </query>
  224.   </union>
  225.   <print mode="body"/>
  226.   <recurse type="down"/>
  227.   <print mode="skeleton" order="quadtile"/>
  228. </osm-script>
  229.  
  230. evacuation centers
  231.  
  232. <osm-script output="json" timeout="25">
  233.   <union>
  234.     <query type="node">
  235.       <has-kv k="evacuation_centre" v="yes"/>
  236.       <bbox-query {{bbox}}/>
  237.     </query>
  238.     <query type="way">
  239.       <has-kv k="evacuation_centre" v="yes"/>
  240.       <bbox-query {{bbox}}/>
  241.     </query>
  242.     <query type="relation">
  243.       <has-kv k="evacuation_centre" v="yes"/>
  244.       <bbox-query {{bbox}}/>
  245.     </query>
  246.         <query type="node">
  247.       <has-kv k="evacuation_center" v="yes"/>
  248.       <bbox-query {{bbox}}/>
  249.     </query>
  250.     <query type="way">
  251.       <has-kv k="evacuation_center" v="yes"/>
  252.       <bbox-query {{bbox}}/>
  253.     </query>
  254.     <query type="relation">
  255.       <has-kv k="evacuation_center" v="yes"/>
  256.       <bbox-query {{bbox}}/>
  257.     </query>
  258.         <query type="node">
  259.       <has-kv k="evacuation_site" v="yes"/>
  260.       <bbox-query {{bbox}}/>
  261.     </query>
  262.     <query type="way">
  263.       <has-kv k="evacuation_site" v="yes"/>
  264.       <bbox-query {{bbox}}/>
  265.     </query>
  266.     <query type="relation">
  267.       <has-kv k="evacuation_site" v="yes"/>
  268.       <bbox-query {{bbox}}/>
  269.     </query>
  270.   </union>
  271.   <print mode="body"/>
  272.   <recurse type="down"/>
  273.   <print mode="skeleton" order="quadtile"/>
  274. </osm-script>
  275.  
  276. Coastlines inside the Philippines
  277.  
  278. <osm-script output="json">
  279.   <union>
  280.   <query type="area">
  281.     <has-kv k="name" v="Philippines"/>
  282.   </query>
  283.   <query type="way">
  284.     <has-kv k="natural" v="coastline"/>
  285.     <area-query/>
  286.   </query>
  287.   </union>
  288.   <union>
  289.     <item/>
  290.     <recurse type="down"/>
  291.   </union>
  292.   <print mode="body" order="quadtile"/>
  293. </osm-script>
  294.  
  295. Designation tag
  296.  
  297. <osm-script output="json">
  298.   <union>
  299.   <query type="area">
  300.     <has-kv k="name" v="Philippines"/>
  301.   </query>
  302.   <query type="node">
  303.     <has-kv k="designation"/>
  304.     <area-query/>
  305.   </query>
  306.   <query type="area">
  307.     <has-kv k="name" v="Philippines"/>
  308.   </query>
  309.   <query type="way">
  310.     <has-kv k="designation"/>
  311.     <area-query/>
  312.   </query>
  313.   <query type="area">
  314.     <has-kv k="name" v="Philippines"/>
  315.   </query>
  316.   <query type="area">
  317.     <has-kv k="designation"/>
  318.     <area-query/>
  319.   </query>
  320.   <query type="area">
  321.     <has-kv k="name" v="Philippines"/>
  322.   </query>
  323.   <query type="relation">
  324.     <has-kv k="designation"/>
  325.     <area-query/>
  326.   </query>
  327.   </union>
  328.   <print mode="body" order="quadtile"/>
  329. </osm-script>
Advertisement
Add Comment
Please, Sign In to add comment