Last active
August 29, 2015 13:58
-
-
Save Neogeografen/10101190 to your computer and use it in GitHub Desktop.
OpenStreetMap Danmark og Wikimedia Danmark vil i denne måned (April 2014) mødes for at snakke tættere samarbejde. I denne her Gist samles eksempler på geografiske søgninger der kobler Wikipedia artikler samt Wikidata sammen med OpenStreetMap. OverPass Turbo benyttes gå til http://overpass-turbo.eu/ og i feltet til venstre indsæt et af nedenståen…
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 byer, landsbyer og mindre beboet steder i Frederikssund Kommune som har fået et Wikipedia tag. Mangler der nogen - så smid dem ind i OpenStreetMap | |
--> | |
{{key=place}} | |
<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="wikipedia" /> | |
<has-kv k="{{key}}" /> | |
</query> | |
<query type="node"> | |
<area-query from="boundryarea" /> | |
<has-kv k="{{key}}" /> | |
<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 religiøse steder (fx folkekirker) i Danmark som har fået et Wikipedia tag. Mangler der nogen - så smid dem ind i OpenStreetMap | |
--> | |
{{key=amenity}} | |
{{value=place_of_worship}} | |
<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="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> | |
<query type="relation"> | |
<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 geografiske objekter i Langeland Kommune hvor Wikipedia artikler er blevet koblet på. Mangler der nogen - så smid dem ind i OpenStreetMap | |
--> | |
{{key=wikipedia}} | |
<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="Langeland 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="{{key}}" /> | |
</query> | |
<query type="node"> | |
<area-query from="boundryarea" /> | |
<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
// Ny funktion Overpass 0.7.4: Difference-Operator | |
// Søger efter landsbyer som ikke(findes måske slet ikke nogen artikel om endnu) har fået et wikipedia tag på endnu | |
[bbox:54.5,7.94,57.79,12.75]; | |
( way[place=village][wikipedia!~'.']; | |
>; | |
); | |
out; |
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 byer, landsbyer i Region Sjælland som har fået en Wikipedia artikel. Søg i en anden region ved at ændre teksten lige nedenfor i v="Region XX" --> | |
{{key=place}} | |
<osm-script output="json"> | |
<query type="area" into="boundryarea"> | |
<has-kv k="boundary" v="administrative"/> | |
<has-kv k="admin_level" v="4"/> | |
<has-kv k="name" v="Region Sjælland"/> | |
<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="{{key}}" v="{{value}}"/> | |
<has-kv k="wikipedia" /> | |
</query> | |
<query type="node"> | |
<area-query from="boundryarea" /> | |
<has-kv k="{{key}}" v="{{value}}"/> | |
<has-kv k="wikipedia" /> | |
</query> | |
<query type="relation"> | |
<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
// Ny funktion Overpass 0.7.4: Difference-Operator | |
// Søger efter museer i Danmark som ikke(findes måske slet ikke nogen artikel om endnu) har fået et wikipedia tag på endnu | |
[bbox:54.5,7.94,57.79,12.75]; | |
( way[tourism=museum][wikipedia!~'.']; | |
>; | |
); | |
out; |
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 geografiske objekter i Danmark hvor Wikipedia artikler er blevet koblet på af en bestemt OSM bruger siden en bestemt dato. Angiv dit eget brugernavn (user name) og en anden dato i newer feltet | |
--> | |
{{key=wikipedia}} | |
<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-04-23T00:00:00Z"/> | |
<user name="AE35"/> | |
<has-kv k="{{key}}" /> | |
</query> | |
<query type="node"> | |
<area-query from="boundryarea" /> | |
<newer than="2014-04-23T00:00:00Z"/> | |
<user name="AE35"/> | |
<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
<!-- | |
Denne søgning finder togstationer, trinbræt, metrostation i Danmark som har fået et Wikipedia tag tilføjet | |
Mangler der nogen så tilføj dem i OpenStreetMap. | |
--> | |
<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="node"> | |
<area-query from="boundryarea" /> | |
<has-kv k="railway" v="halt"/> | |
<has-kv k="wikipedia"/> | |
</query> | |
<query type="way"> | |
<area-query from="boundryarea" /> | |
<has-kv k="railway" v="halt"/> | |
<has-kv k="wikipedia"/> | |
</query> | |
<query type="node"> | |
<area-query from="boundryarea" /> | |
<has-kv k="railway" v="station"/> | |
<has-kv k="wikipedia"/> | |
</query> | |
<query type="way"> | |
<area-query from="boundryarea" /> | |
<has-kv k="railway" v="station"/> | |
<has-kv k="wikipedia"/> | |
</query> | |
</union> | |
<print mode="body"/> | |
<recurse type="down"/> | |
<print mode="skeleton"/> | |
</osm-script> | |
{{style: /* Her starter MapCSS stylesheet */ | |
node[railway=station], | |
area[railway=station] | |
{ color:black; fill-color:black; } | |
node[railway=halt], | |
area[railway=halt] | |
{ color:blue; fill-color:blue; } | |
}} |
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
<!-- | |
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; } | |
}} |
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
19. april åbnede WIWOSM (Wikipedia where in OSM) projektet op for at lave | |
GeoJSON søgninger ind i Wikidata. Her vises 4 forskellige typer af | |
geometri objekter fra OpenStreetMap, der returneres fra en Wikidata søgning. | |
De 4 eksempler er nodes, ways og relationer. Wikidata følger alle syntaksen Q-ETTAL og er et unikt ID. | |
1) node - [enkelt punkt] Frihedsstøtten (Q3441954) | |
GeoJSON URL http://tools.wmflabs.org/wiwosm/osmjson/getGeoJSON.php?lang=wikidata&article=Q3441954 | |
2) way [linje] Istedgade (Q1674847) | |
GeoJSON URL http://tools.wmflabs.org/wiwosm/osmjson/getGeoJSON.php?lang=wikidata&article=Q1674847 | |
3) way [polygon] Arresø (Q699572) | |
GeoJSON URL http://tools.wmflabs.org/wiwosm/osmjson/getGeoJSON.php?lang=wikidata&article=Q699572 | |
4) relation [multipolygon] Københavns Politigård (Q11982834) | |
GeoJSON URL http://tools.wmflabs.org/wiwosm/osmjson/getGeoJSON.php?lang=wikidata&article=Q11982834 | |
Alle 4 GeoJSON eksempler kan fx hentes ind i det gratis QGIS software - Download her http://qgis.org/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment