Last active
August 29, 2015 13:56
-
-
Save Neogeografen/9197116 to your computer and use it in GitHub Desktop.
PART II - Danish examples with Overpass queries. From a danish article serie about Overpass Turbo and all it's features. Please feel free to copy and paste these queries into your own project etc. Some examples use MapCSS. The articles can be viewed here (sorry only in danish) URL http://www.microformats.dk/tag/overpass-turbo/
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
Søger kun efter vejsegmenter der har fået navnet Lærkevej i Danmark | |
--> | |
{{key=name}} | |
{{value=Lærkevej}} | |
<osm-script output="json"> | |
<query type="area" into="boundryarea"> | |
<has-kv k="boundary" v="administrative"/> | |
<has-kv k="admin_level" v="2"/> | |
<has-kv k="name" v="Danmark"/> | |
<has-kv k="type" v="boundary"/> | |
</query> | |
<print mode="body" order="quadtile" from="boundryarea" /> | |
<union> | |
<query type="way"> | |
<area-query from="boundryarea" /> | |
<has-kv k="highway"/> | |
<has-kv k="{{key}}" v="{{value}}"/> | |
</query> | |
<query type="node"> | |
<area-query from="boundryarea" /> | |
<has-kv k="highway"/> | |
<has-kv k="{{key}}" v="{{value}}"/> | |
</query> | |
</union> | |
<print mode="body"/> | |
<recurse type="down"/> | |
<print mode="skeleton"/> | |
</osm-script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
Søger kun efter OSM tagget place som er blevet tilføjet efter 1. marts 2014 for Danmark | |
--> | |
{{key=place}} | |
<osm-script output="json"> | |
<query type="area" into="boundryarea"> | |
<has-kv k="boundary" v="administrative"/> | |
<has-kv k="admin_level" v="2"/> | |
<has-kv k="name" v="Danmark"/> | |
<has-kv k="type" v="boundary"/> | |
</query> | |
<print mode="body" order="quadtile" from="boundryarea" /> | |
<union> | |
<query type="way"> | |
<area-query from="boundryarea" /> | |
<newer than="2014-03-01T13:00:00Z"/> | |
<has-kv k="{{key}}" /> | |
</query> | |
<query type="node"> | |
<area-query from="boundryarea" /> | |
<newer than="2014-03-01T13:00:00Z"/> | |
<has-kv k="{{key}}" /> | |
</query> | |
</union> | |
<print mode="body"/> | |
<recurse type="down"/> | |
<print mode="skeleton"/> | |
</osm-script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
Søger kun efter vejsegmenter i OSM som har fået et Wikipedia tag i Københavns Kommune, | |
da vejen(e) har fået en selvstændig artikel hos Wikipedia Danmark. | |
--> | |
{{key=highway}} | |
<osm-script output="json"> | |
<query type="area" into="boundryarea"> | |
<has-kv k="boundary" v="administrative"/> | |
<has-kv k="admin_level" v="7"/> | |
<has-kv k="name" v="Københavns Kommune"/> | |
<has-kv k="type" v="boundary"/> | |
</query> | |
<print mode="body" order="quadtile" from="boundryarea" /> | |
<union> | |
<query type="way"> | |
<area-query from="boundryarea" /> | |
<has-kv k="wikipedia" /> | |
<has-kv k="{{key}}" v="{{value}}"/> | |
</query> | |
<query type="node"> | |
<area-query from="boundryarea" /> | |
<has-kv k="{{key}}" v="{{value}}"/> | |
<has-kv k="wikipedia" /> | |
</query> | |
</union> | |
<print mode="body"/> | |
<recurse type="down"/> | |
<print mode="skeleton"/> | |
</osm-script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
Søger kun efter mindestatuer af Johannes Wiedewelt i Mindelunden v. Jægerspris Slot | |
som har fået angivet en højde | |
- Cirklerns størrelse afhænger af højden på statuerne | |
--> | |
{{key=height}} | |
<osm-script output="json"> | |
<query type="area" into="boundryarea"> | |
<has-kv k="boundary" v="administrative"/> | |
<has-kv k="admin_level" v="7"/> | |
<has-kv k="name" v="Frederikssund Kommune"/> | |
<has-kv k="type" v="boundary"/> | |
</query> | |
<print mode="body" order="quadtile" from="boundryarea" /> | |
<union> | |
<query type="way"> | |
<area-query from="boundryarea" /> | |
<has-kv k="artist_name" v="Johannes Wiedewelt"/> | |
<has-kv k="{{key}}" v="{{value}}"/> | |
</query> | |
<query type="node"> | |
<area-query from="boundryarea" /> | |
<has-kv k="artist_name" v="Johannes Wiedewelt"/> | |
<has-kv k="{{key}}" v="{{value}}"/> | |
</query> | |
</union> | |
<print mode="body"/> | |
<recurse type="down"/> | |
<print mode="skeleton"/> | |
</osm-script> | |
{{style: | |
node { | |
color:black; | |
opacity:0.5; | |
width:2; | |
fill-color:black; | |
fill-opacity:0.5; | |
symbol-shape: circle; | |
symbol-size: eval('max(3,min(200,10.50*Math.sqrt(tag("height"))))'); | |
} | |
}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
Denne søgning finder Wikidata tags wikidata|artist:wikidata|architect:wikidata|brand:wikidata|name:etymology:wikidata | |
tilføjet objekter i Fr.sund Kommune. MapCSS giver dem forskellige farver | |
--> | |
<osm-script output="json"> | |
<query type="area" into="boundryarea"> | |
<has-kv k="boundary" v="administrative"/> | |
<has-kv k="admin_level" v="7"/> | |
<has-kv k="name" v="Frederikssund Kommune"/> | |
<has-kv k="type" v="boundary"/> | |
</query> | |
<print mode="body" order="quadtile" from="boundryarea" /> | |
<union> | |
<query type="node"> | |
<area-query from="boundryarea" /> | |
<has-kv k="wikidata" /> | |
</query> | |
<query type="way"> | |
<area-query from="boundryarea" /> | |
<has-kv k="wikidata" /> | |
</query> | |
<query type="node"> | |
<area-query from="boundryarea" /> | |
<has-kv k="artist:wikidata" /> | |
</query> | |
<query type="way"> | |
<area-query from="boundryarea" /> | |
<has-kv k="artist:wikidata" /> | |
</query> | |
<query type="node"> | |
<area-query from="boundryarea" /> | |
<has-kv k="architect:wikidata" /> | |
</query> | |
<query type="way"> | |
<area-query from="boundryarea" /> | |
<has-kv k="architect:wikidata" /> | |
</query> | |
<query type="node"> | |
<area-query from="boundryarea" /> | |
<has-kv k="brand:wikidata" /> | |
</query> | |
<query type="way"> | |
<area-query from="boundryarea" /> | |
<has-kv k="brand:wikidata" /> | |
</query> | |
<query type="node"> | |
<area-query from="boundryarea" /> | |
<has-kv k="name:etymology:wikidata" /> | |
</query> | |
<query type="way"> | |
<area-query from="boundryarea" /> | |
<has-kv k="name:etymology:wikidata" /> | |
</query> | |
</union> | |
<print mode="body"/> | |
<recurse type="down"/> | |
<print mode="skeleton"/> | |
</osm-script> | |
{{style: /* Her starter MapCSS stylesheet */ | |
node[wikidata], | |
area[wikidata] | |
{ color:black; fill-color:black; } | |
node[artist:wikidata], | |
area[artist:wikidata] | |
{ color:blue; fill-color:blue; } | |
node[architect:wikidata], | |
area[architect:wikidata] | |
{ color:red; fill-color:red; } | |
node[brand:wikidata], | |
area[brand:wikidata] | |
{ color:yellow; fill-color:yellow; } | |
node[name:etymology:wikidata], | |
area[name:etymology:wikidata] | |
{ color:green; fill-color:green; } | |
}} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment