Wikidata & OSM Abfragen - od-ms/resources GitHub Wiki

OpenStreetMap Abfragen Beispiele

Quelle: Harald Schwarz @ https://opendata.stadt-muenster.de/dataset/tempo30-zonen-im-stadtgebiet (2019-09-18)

Postleitzahlgebiete

/* Für den aktuellen Bildschirmausschnitt */
[bbox:{{bbox}}];
rel[boundary=postal_code];
out geom;

/* Für die administrative Region Münster */
area[name="Münster"][admin_level=6][boundary=administrative]->.myarea;
rel(area.myarea)["boundary"="postal_code"];
out geom;

Alle Tempo30-Straßen in Münster

/*
   Anzeige der Tempo 30 Straßen 
   und der Verkehrsberuhigten Zonen ("Spielstraßen")
   in Münster 
   
   Tempo 30 Straßen werden grün dargestellt.
   Verkehrsberuhigte Zonen werden gelb dargestellt.
   
   Die Daten wurden von Freiwilligen in den OpenStreetMap
   Datenbestand eingepflegt. 
   Diese Freiwilligen arbeiten sehr sorgfältig, also   werden eingetragene Daten richtig sein.
   
   Die Freiwilligen haben aber noch nicht für alle
   Straßen die Geschwindigkeitsbeschränkungen erfasst. 
   
   Daher kann es noch mehr Straßen mit Tempo 30 geben.
   
   Zur Kontrolle hilft daher ein Blick auf eine Karte,
   die anzeigt, auf welchen Straßen noch keine
   Geschwindigkeitsbeschränkung erfasst wurde.
   
   Siehe: https://overpass-turbo.eu/s/MnR

*/

[out:json][timeout:25];

{{geocodeArea:Münster}}->.searchArea;

(
   way[ "maxspeed" = "30" ]
      ( area.searchArea );
  
   way[ "highway" = "living_street" ]
      ( area.searchArea );
);

out geom;

{{style:

way[maxspeed=30]
{
    fill-color: green;
    fill-opacity: 0.8;
    color: green;
}

way[highway=living_street]
{
    fill-color: orange;
    fill-opacity: 0.8;
    color: orange;
}
}}

Alle Straßen mit fehlendem Höchstgeschwindigkeitseintrag

/*
   Karte der Straßen, für die bei OpenStreetMap
   noch keine Geschwindigkeitsbeschränkungen 
   eingetragen wurden.
   
   OpenStreetMap basiert auf der Mitarbeit von  Freiwilligen.
   Diese Freiwilligen arbeiten sehr sorgfältig, also   werden eingetragene Daten richtig sein.
   
   Die Freiwilligen haben aber noch nicht für alle
   Straßen die Geschwindigkeitsbeschränkungen erfasst. 
   
   Diese Karte zeigt auf, in welchen Straßen noch
   Geschwindigkeitsbeschränkungen einzutragen sind.
   
   Also geht vor Ort, schaut nach Geschwindigkeitsbeschränkungen, meldet Euch bei OpenStreetMap an, tragt fehlendes ein und schließt so die Lücken.

   Quelle: Harald Schwarz (2019-09-18)
   https://opendata.stadt-muenster.de/dataset/tempo30-zonen-im-stadtgebiet   
   
 */


[out:json][timeout:25];

{{geocodeArea:Münster}}->.searchArea;

(
  
 way[ "highway" ]
    [ "name" ]
    [ !"maxspeed" ]
 
    [ "highway" != "living_street" ]
    [ "highway" != "service" ]
  
    [ "highway" != "pedestrian" ]
    [ "highway" != "footway" ]
    [ "highway" != "path" ]
    [ "highway" != "steps" ]
  
    (area.searchArea);
);

out body;
>;
out skel qt;

Geschwindigkeiten der Straßen farbig kodiert

/*
  
  Anzeige der Geschwindigkeitsbeschränkungen,
  die im OpenStreetMap-Datenbestand erfasst sind.
  
  Straßen ohne Einfärbung sind in OSM noch nicht mit einer Geschwindigkeitsbeschränkung erfasst.
  
*/


[out:json][timeout:25];

{{geocodeArea:Münster}}->.searchArea;

(
   way[ "highway" ]
      [ "maxspeed" ]
      ( area.searchArea );
  
   way[ "highway" = "pedestrian" ]
      ( area.searchArea );
  
   way[ "highway" = "living_street" ]
      ( area.searchArea );
  
);

out geom;

/*

  Es wurde versucht für alle im OSM-Datenbestand vorkommenden Geschwindigkeitswerte eine Farbe festzulegen.
  
*/

{{style:

way[highway=pedestrian]
{
    fill-color: black;
    fill-opacity: 0.8;
    color: magenta;
}

way[highway=living_street]
{
    fill-color: darkgreen;
    fill-opacity: 0.8;
    color: darkgreen;
}


way[maxspeed=120]
{
    fill-color: red;
    fill-opacity: 0.8;
    color: red;
}

way[maxspeed=none]
{
    fill-color: darkred;
    fill-opacity: 0.8;
    color: darkred;
}

way[maxspeed=100]
{
    fill-color: darkorange;
    fill-opacity: 0.8;
    color: darkorange;
}

way[maxspeed=80]
{
    fill-color: orange;
    fill-opacity: 0.8;
    color: orange;
}

way[maxspeed=70]
{
    fill-color: lightorange;
    fill-opacity: 0.8;
    color: lightorange;
}

way[maxspeed=60]
{
    fill-color: darkyellow;
    fill-opacity: 0.8;
    color: darkyellow;
}

way[maxspeed=50]
{
    fill-color: yellow;
    fill-opacity: 0.8;
    color: yellow;
}

way[maxspeed=40]
{
    fill-color: yellow;
    fill-opacity: 0.8;
    color: yellow;
}

way[maxspeed=30]
{
    fill-color: green;
    fill-opacity: 0.8;
    color: green;
}

way[maxspeed=25]
{
    fill-color: green;
    fill-opacity: 0.8;
    color: green;
}

way[maxspeed=20]
{
    fill-color: green;
    fill-opacity: 0.8;
    color: green;
}

way[maxspeed=15]
{
    fill-color: darkgreen;
    fill-opacity: 0.8;
    color: darkgreen;
}

way[maxspeed=10]
{
    fill-color: darkgreen;
    fill-opacity: 0.8;
    color: darkgreen;
}

way[maxspeed=8]
{
    fill-color: darkgreen;
    fill-opacity: 0.8;
    color: darkgreen;
}  

way[maxspeed=7]
{
    fill-color: darkgreen;
    fill-opacity: 0.8;
    color: darkgreen;
}

way[maxspeed=5]
{
    fill-color: darkgreen;
    fill-opacity: 0.8;
    color: darkgreen;
}

way[maxspeed=6]
{
    fill-color: darkgreen;
    fill-opacity: 0.8;
    color: darkgreen;
}

way[maxspeed=3]
{
    fill-color: darkgreen;
    fill-opacity: 0.8;
    color: darkgreen;
}

way[maxspeed=walk]
{
    fill-color: darkgreen;
    fill-opacity: 0.8;
    color: darkgreen;
}

}}

Wikidata

#Alle Einträge mit einer Eigenschaft (in diesem Fall: Open Data Portal)
SELECT
  ?item ?itemLabel
  ?value ?valueLabel
# valueLabel is only useful for properties with item-datatype
WHERE 
{
  ?item wdt:P8402 ?value
  # change P1800 to another property        
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
# remove or change limit for more results
LIMIT 100
# Hole alle Element vom Typ Ratsinformationssystem
SELECT ?item ?itemLabel
WHERE
{
  ?item wdt:P31 wd:Q2132880. 
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } 
}