Gegeben: PLZ und Ort - Gesucht: Koordinate - Overpass?

Ich habe eine Tabelle mit Adressen. Um diese auf der Karte mit einem Marker anzuzeigen, suche ich die Koordinate. Wie mache ich das?

Hintergrund: zu Veranstaltungen kann man ja klimaschonend Mitfahrgelegenheiten nutzen, und sich gleich auf der Reise schon kennenlernen. Dazu will ich eine Karte machen, wo die Teilnehmer sehen, wer in der Nähe wohnt.

Wegen Datenschutz soll nicht die genaue Koordinate verwendet werden, sondern der Ortsmittelpunkt bzw. der PLZ-Mittelpunkt…

Vielleicht magst Du folgenden Weg:

  1. Overpass-Query für die PLZ 90449; Quelle.
  2. Auf dieser Seite Button Export > Daten > Rohdaten direkt von Overpass API speichern.
  3. Damit hast Du lokal eine Datei “Interpreter”.
  4. Diese per Script (bash?) zeilenweise durchlaufen, falls Zeile beginnt mit " <node id=" die Werte für lat und lon extrahieren und daraus einen Mittelwert über alle entsprechenden Zeilen bilden.
  5. So solltest Du einen anonymen “Schwerpunkt” für diese PLZ erhalten.

Alternative:

  1. Erzeuge pro Addresse (z.B. mit Excel) eine Zeile der Art:
    nwr[postal_code=70569][boundary=postal_code](area.searchArea);
  2. Packe das Ganze in diese Overpass-Abfrage und führe sie aus:
[out:csv(name,note,postal_code,::lat,::lon)][timeout:25];
{{geocodeArea:Deutschland}}->.searchArea;
// gather results
(
  nwr[postal_code=71134][boundary=postal_code](area.searchArea);
  nwr[postal_code=70569][boundary=postal_code](area.searchArea);
 );
out center;
  1. Dann erhälst Du folgende Ausgabe:
name	note	postal_code	@lat	@lon
	70569 Stuttgart	70569	48.7445386	9.0894486
	71134 Aidlingen	71134	48.6820006	8.8739880
  1. Das Ganze dann mit Deinen Informationen in einer Tabelle zusammenfassen/reduzieren und mit umap darstellen.

Du kannst z.B. mit QGis einen Geocoder wie Nominatim nutzen, wo du eine CSV-Datei als Eingabe haben kannst und Dir entsprechend Koordinaten ausgegeben bzw. in eine neue Datei geschrieben werden.
Selbst ein kleines Skript zu schreiben geht natürlich auch, und damit ggf. Abfragen an einen Geocoder automatisieren. Der bekannteste OSM-Geocoder ist wie gesagt Nominatim: https://nominatim.org/

Wenn du als Eingabe keine genaue Adresse sondern nur den Ort (oder die PLZ) eingibst, hast du vermutlich ausreichend dem Datenschutz gehuldigt.