Overpass Turbo: Member von Relationen abfragen

Hallo,
ich möchte zu einer gegebenen RelationenID, die Tags der Relation sowie die Geo-Daten der Ways abfragen.
Kann mir bitte jemand die Query dazu formulieren.

[out:xml]; // event. xml-> json
rel(79883);
out meta;
>; out skel;
1 Like

Ich brauche neben den Relationen-Tags nur die Geo-Daten:

<node id="262280622" lat="49.7820949" lon="9.1775239"/>

Lassen sich in der Abfrage Filter setzen, um den Daten-Overhead zu reduzieren?

Also keine Rückgabe von

 <member type="way" ref="31296615" role="outer"/>

und


 <way id="31306445">
    <nd ref="348199070"/>
    <nd ref="348342900"/>
    <nd ref="348342902"/>
    <nd ref="348342904"/>
    <nd ref="348342905"/>
    <nd ref="348342908"/> ...

maybe:

[out:xml];
rel(79883);
out tags;
way(r);
node(w);
out;

?

dann export / GeoJSON ?

Ja, Export GeoJSON oder GPX, für nachfolgende Speicherung in einer DB.

… kommt der Sache schon näher. Wenn man jetzt noch die Node-Tags bei der Abfrage ausschließen könnte … wäre toll.

 </relation>
  <node id="18225665" lat="49.5675637" lon="8.9737952"/>
  <node id="29386253" lat="49.8305692" lon="9.1410187"/>
  <node id="29386254" lat="49.8310764" lon="9.1409771"/>
  <node id="29386255" lat="49.8313594" lon="9.1416741"/>
  <node id="29386256" lat="49.8317706" lon="9.1420013"/>
  <node id="29386257" lat="49.8322026" lon="9.1420104"/>
  <node id="29386258" lat="49.8325415" lon="9.1419269"/>
  <node id="29386259" lat="49.8329881" lon="9.1422305"/>
  <node id="29924487" lat="49.6165145" lon="8.9929685"/>
  <node id="34968985" lat="49.4150851" lon="9.0414028">
    <tag k="name" v="Zwingenberg"/>
    <tag k="traffic_sign" v="city_limit"/>
  </node>

try:

[out:xml];
rel(6320775);
out tags;
way(r);
node(w);
out skel;
1 Like

Ja passt, danke :slightly_smiling_face:

1 Like