OSM-Daten zu bestimmten Einrichtungen ermitteln / erhalten?

Hallo Rainer,

vielen Dank !

Du holst dir die Koordinaten mit Nominatim oder Overpass und machst damit eine umap-Karte. Am einfachsten ist es, die Daten mit Overpass abfragen, in einem für Umap geeigneten Format, z.B. GeoJson oder GPX, exportieren und damit die umap-Karte erzeugen.

Vielen Dank für die Tipps. Hab früher mehr mit Overpass gemacht. Die Ausgabeformate - ich muss mich hier selber wieder etwas einlesen. Und vllt. ist ja dieser Thread sehr sehr geeignet sich wieder diese Zusammenhänge klar zu machen. Danke für deinen Tipp also hier das ganze etwas mehr auf den Punkt zu bringen: In diesem Thread lerne ich viel wieder neu. Danke. Um sicherzugehen, dass ich alles halbwegs richtig verstanden hab . muss ich das machmal schreiben.

zum GeoJSON format mit einer Overpass query; die sieht dann etwa so aus,


[out:json][bbox:{{bbox}}];
(
  node(around:500, 49.50896725, 8.537402509088963);
  node(around:500, 49.50896725, 8.537402509088963);
  node(around:500, 49.12825545, 8.601360194380447);
  node(around:500, 49.314524000000006, 8.54444815052659);
);
out body;

Also bei der Ausgaben eine Abfrage gibt die Direktive [out:json] an, dass das Ausgabeformat JSON sein soll.

die einzelnen Teile:
Der [bbox:{{bbox}}]-Teil verwendet die {{bbox}}-Vorlage, um hier automatisch die Begrenzungsrahmenkoordinaten der aktuellen Kartenansicht in der Overpass Turbo-Oberfläche auszufüllen und die node(around:500, lat, lon)-Anweisungen fragen nach Knoten innerhalb eines 500-Meter-Radius, um jeden der angegebenen Breiten- und Längenpunkte herum. Die brauche ich - wie gesagt nicht; Ich kann den Radiuswert bei Bedarf anpassen und in meinem Falle ja auf Null setzen.

Der Außenkörper; -Anweisung gibt an, dass man die Ergebnisse im Body-Format ausgegeben haben will, das die Daten der abgefragten Knoten im GeoJSON-Format enthält.

This would give you all nodes which are within radius of 500 meters of given coordinates. There are hundreds of random nodes around that coordinates (as they represent anything existing on the map!), so you get all of them, just as you asked.

If you wanted to get only amenity=school objects (which could be node, way or relation), you’d use this instead:

  nwr[amenity=school](around:500, 49.50896725, 8.537402509088963);

then you’d get only 4 schools which are withing 500 meters of those coordinates.