Unique identifier - was einsetzen; verschiedene Möglichkeiten

hallo community

also wenn ich die Daten einiger Einrichtungen habe - und dann dafür eine Visualisierung herstellen will - entweder
a. über umap oder
b. overpass-turbo

dann kann ich doch verschiedene Wege gehen, nicht wahr?

hab die DATEN hier in dieser Art und Weise:

Geschwister Scholl Schule;  Centre Point (lat,lon)	; 49.50896725; 8.537402509088963;Place Id	116401410; 68309 Mannheim;; 
Eichelgartenschule;  Centre Point (lat,lon)	48.97481415; 8.413166064390756; Place Id	134440911; 76199 Karlsruhe;

nun frage ich mich welche Wege möglich sind:

umap das kenne ich bereits;

hier kann ich so vorgehen; mit der Eingabe - auf diese Art und Weise:

Schule;Ort;Latitude;Longitude
A;Heidelberg;49.40393697530618;8.688512976737254;
B;Leimen;49.349312445097624;8.690722638917252;
C;Schwetzingen;49.39313202528569;8.571030734964701;
D;Ladenburg;49.46880190621661;8.609880602597833;

dann darüber hinaus geht das ggf. auch noch mit Qgis und mit Overpass-Turbo.

Bei Overpass-Turbo ggf. so: Auf der Registerkarte “Wizard” kann man ja die Daten als Abfrage mit Overpass QL eingeben, also der Abfragesprache, die speziell für die Abfrage von OpenStreetMap-Daten entwickelt wurde. Man sollte hier beispielsweise die folgende Abfrage verwenden können, um hier bereitgestellten Punkte abzurufen:

[out:json];
node(49.50896725, 8.537402509088963);
node(48.97481415, 8.413166064390756);
out;

Diese Abfrage ruft dann dabei zwei Knoten basierend auf der Breiten- und Längenkoordinaten ab. Aber das funktioniert hier nicht…

Warum - das kann ich grad nicht sagen:

Ein Fehler ist während der Ausführung der Abfrage aufgetreten. Folgendes hat die API als Fehlermeldung zurückgegeben:

das hier kommt dabei raus:

**Error**: line 4: parse error: bbox requires four arguments
**Error**: line 5: parse error: bbox requires four arguments

hier muss ich nochmals nachsehen - was hier los ist?

was mich interessiert ist die Frage, warum das nicht funktionert;

und vllt. kann ich hier ja auch andere Daten einsetzen: vgf. hier - ggf. gibts ja hier noch _ID-Nummern die ich hier einsetzen kann,.

Geschwister Scholl Schule;  Centre Point (lat,lon)	; 49.50896725; 8.537402509088963;Place Id	116401410; 68309 Mannheim;; 
Eichelgartenschule;  Centre Point (lat,lon)	48.97481415; 8.413166064390756; Place Id	134440911; 76199 Karlsruhe;
1 Like

Siehe: Overpass QL - Bounding Box


Wenn du mit einzelnen exakten Koordinaten und der Umgebung darum herum arbeiten willst, musst du around verwenden:
Overpass QL - around

So wie du es hier ja bereits getan hast.

1 Like

Hi und guten Morgen @Shaun_das_Schaf
vielen Dank für deine Rückmeldung u. den Hinweis. Ich brauche das nicht - ich glaub dass mir wirklich die konkrete Position ausreichen würde - also m. a.W. die Schule allein.
So gesehen brauch ich also keine “around” Statements

Wenn ich ein ID hätte das eindeutig ist, dann müsste das doch auch reichen?

also - ist denn in dem Datensatz nicht auch etwas drinne - mit dem ich dann also arbeiten könnte - und dann sozusagen den Place_ID einsetzen und dann ganz konkret diesen Punkt visualisieren kann


Geschwister Scholl Schule; 49.50896725; 8.537402509088963;Place Id	116401410; 68309 Mannheim; Warnemünder Weg 2; 
Eichelgartenschule;  Centre Point (lat,lon)	48.97481415; 8.413166064390756; Place Id	134440911; 76199 Karlsruhe;
Gymnasium Bammental; Centre Point (lat,lon)	49.355033500000005;8.778479059296906; Place Id	137459128; 69245 Bammental; 69245 ; Herbert-Echner-Platz 2; http://www.gymnasium-bammental.de;

Das sollte doch ggf. auch moeglich sein…?!

Auf die Eichelgartenschule kannst du z.B. über die OSM-ID 125626167 zugreifen.

[out:json];
way(125626167);
out center;

Da deine eigene Place-ID scheinbar nichts mit OSM zu tun hat, wird es schwierig sein, mit dieser etwas zu erreichen.

1 Like

Du brauchst das around, weil die Schule ja nicht genau in deinem Punkt ist sondern nur da in der Gegend. Zudem kannst du mit der Geo-Koordinate kein OSM-Objekt “ansprechen”. Sprich du musst um deine Koordinate in einem Umkreis von deiner Präzision (~100m) nach Schulen in OSM suchen. Im Idealfall bekommst du dann genau eine OSM-ID zurück und dann kannst du das OSM-Objekt “ansprechen”. Wenn du mehr als ein OSM-Objekt bekommst, kannst du neben Schulen allgemein noch nach Schulen mit dem Namen “xyz” suchen.

Alternativ kannst du die OSM-ID natürlich auch manuell suchen, in deinen Datensatz schreiben und hoffen, dass sich die ID nicht ändert.