Overpass: Welche Länder durchfließt Fluß

Hallo!

Ich habe folgendes Problem:
Ich möchte mit Hilfe der Overpass Query Language herausfinden, durch welche Länder ein Fluß fließt.
Mit dem nachfolgenden Querystring bekomme ich zumindest die einzelnen nodes inkl. Koordinaten:

(
  way
  	["waterway"]
    ["name"="Donau"];
  way
  	["waterway"]
    ["name:de"="Donau"];
  rel
  	["waterway"]
  	["name"="Donau"];
  rel
  	["waterway"]
  	["name:de"="Donau"];
);
(._;>;);
out;

Da ich nicht jede einzelne Koordinate mit einer Landkarte (gadm2 in PostGIS) abgleichen möchte, würde es mich interessieren, ob es eine intelligente Möglichkeit gibt unter Benutzung des Overpas-API bei Vorliegen eines Flußnamens, jene Ländernamen zu erhalten, durch die der Fluß fließt?

Vielen Dank!

LG omg_81


(
    url:https://www.wikidata.org/wiki/Q1653

    P17: 
    Österreich 
    Deutschland 
    Slowakei     
    Kroatien 
    Bulgarien 
    Moldawien 
    Ukraine 
    Rumänien 
    Ungarn 
    Serbien

)

Ja, nicht so ganz das was du suchst vermutlich. :wink:

Danke für die Antwort. Ich bin mir noch nicht ganz sicher, ob es das ist, was ich suche.
Aber die angeführten Länder sind genau das, was ich benötige :slight_smile:
Die Frage ist, ob ich solch eine Antwort auch nur mit der OSM alleine zustande bringen kann…

Zu Overpass kann ich nichts sagen, aber mit PostGIS ist es einfach.

Die Lösung sieht wie folgt aus:

 (
  way
   	["name"="Donau"]
   	["waterway"];
  way
   	["name:de"="Donau"]
   	["waterway"];
  rel
   	["name"="Donau"]
   	["waterway"];
  rel
   	["name:de"="Donau"]
   	["waterway"];
   
 )->.river;

.river > -> .riverpoint;

.riverpoint is_in->.country;
area.country
  	["admin_level"="2"];
out;

… ein bisschen hat es gedauert - aber auf das Resultat kommt es an :smiley: