x

Overpass Abfragen für einen bestimmten source-tag


  1. Overpass Abfragen für einen bestimmten source-tag · erwin6330 (Gast) · 13.01.2014 06:53 · [flux]

    Guten Morgen,

    bisher habe ich meine Overpass-Abfragen für einen bestimmten source-tag wie folgt durchgeführt:

    <!--
    This␣has␣been␣generated␣by␣the␣overpass-turbo␣wizard.
    The␣original␣search␣was:
    “source=esitmated”
    -->
    <osm-script␣output="xml"␣timeout="120"><!--␣fixed␣by␣auto␣repair␣-->
    <!--␣gaer␣results␣-->
    <union>
    <!--␣query␣part␣for:␣“source=esitmated”␣-->
    <query␣type="way">
    <has-kv␣k="source"␣regv="[Ee]stimated"/>
    <has-kv␣k="boundary"␣regv="administrativ"/>
    <bbox-query␣{{bbox}}/>
    </query>
    </union>
    <!--␣print␣results␣-->
    <print␣mode="meta"/><!--␣fixed␣by␣auto␣repair␣-->
    <recurse␣type="down"/>
    <print␣mode="meta"␣order="quadtile"/><!--␣fixed␣by␣auto␣repair␣-->
    </osm-script>
    

    Das Ergebnis waren alle administrativen Wege mit dem source = estimated/Estimated.

    Da nun jedoch der source nicht mehr an den Wegen erfasst wird, sondern am changeset bin ich leider ratlos, wie ich obige Abfrage umschreiben muss um trotzdem das gewünschte Ergebnis zu erhalten.

    Wie kann ich also einen changset mit in die Abfrage aufnehmen?

    Vielen Dank im voraus und schönen Tag


    • Re: Overpass Abfragen für einen bestimmten source-tag · user_5359 (Gast) · 13.01.2014 07:09 · [flux]

      Hallo,

      Dass der source Schlüssel am Changeset erfasst wird, ist mir neu (und wenn dann nicht unter dem Schlüssel source), aber das Deine Abfrage kein Ergebnis liefert, liegt wohl eher an den Buchstabendreher in Deinen Abfragewerten.

      Grüße Georg V.


    • Re: Overpass Abfragen für einen bestimmten source-tag · erwin6330 (Gast) · 13.01.2014 09:11 · [flux]

      Morgen nochmal,

      user_5359 wrote:

      Hallo,

      Dass der source Schlüssel am Changeset erfasst wird, ist mir neu (und wenn dann nicht unter dem Schlüssel source), aber das Deine Abfrage kein Ergebnis liefert, liegt wohl eher an den Buchstabendreher in Deinen Abfragewerten.

      Grüße Georg V.

      Die neuesten Versionen von JOSM fragen beim Hochladen der Daten die source ab und schreiben diese auch nur mehr beim Changeset hin, hier wird auch bereits darüber diskutiert und geschrieben.
      http://forum.openstreetmap.org/viewtopic.php?id=23662#6

      Meine oben genannte Abfrage funktioniert eigentlich ganz gut, kann keinen Buchstabendreher finden 😄


    • Re: Overpass Abfragen für einen bestimmten source-tag · Oli-Wan (Gast) · 13.01.2014 10:30 · [flux]

      erwin6330 wrote:

      kann keinen Buchstabendreher finden 😄

      esitmated - steht aber nur im Kommentar.


    • Re: Overpass Abfragen für einen bestimmten source-tag · couchmapper (Gast) · 13.01.2014 21:43 · [flux]

      erwin6330 wrote:

      Wie kann ich also einen changset mit in die Abfrage aufnehmen?

      Ich glaube nicht, dass das in einem Schritt mit overpass api geht. Alternativ könnte man drüber nachdenken, zunächst alle administrativen Wege zu ermitteln und in einem zweiten Schritt für alle Changesets, die sich in den Ways finden, die entsprechenden Metadaten einzeln von der OSM API anzufordern. Nicht schön, aber mir fällt gerade nichts besseres ein.

      Beispiel:

      <way id="30506117" version="11" timestamp="2013-06-29T15:15:46Z" changeset="16753240" uid="45347" user="eriosw">
      <nd ref="336454565"/>
      <nd ref="336454571"/>
      <nd ref="336454577"/>
      <nd ref="336712577"/>

      => Changeset 16753240 abfragen: http://api.openstreetmap.org/api/0.6/changeset/16753240

      [...]
      <tag k="comment" v="kleinere korrekturen"/>
      <tag k="created_by" v="JOSM/1.5 (5990 de)"/>
      [...]

      Nicht vergessen, dazu das <has-kv k="source" regv="[Ee]stimated"/> aus der Overpass Query zu entfernen.


    • Re: Overpass Abfragen für einen bestimmten source-tag · erwin6330 (Gast) · 14.01.2014 06:34 · [flux]

      Morgen,

      @Oli-Wan
      Hätte ich wohl nie gefunden, aber danke. Hat ja zum Glück keine Auswirkungen

      @couchmapper
      Danke erstmal für Deine Antwort und Deine Gedanken zu dem Thema. Das setzen des source-tag an den changeset macht, wie ich mir schon gedacht habe, eine entsprechende Abfrage komplizierter.

      Das dieser Thema nicht ganz einfach ist merkt man auch daran, dass nicht viele eine Antwort wissen die weiter hilft 😉

      Ich werde die source-tags weiterhin an die Wege bzw. Punkte setzen, so kann man auch verschiedene Quellen in einem changeset erfassen.


    • Re: Overpass Abfragen für einen bestimmten source-tag · viw (Gast) · 14.01.2014 06:48 · [flux]

      erwin6330 wrote:

      Ich werde die source-tags weiterhin an die Wege bzw. Punkte setzen, so kann man auch verschiedene Quellen in einem changeset erfassen.

      Das source-tag am Objekt hat den Vorteil das es schneller gefunden werden kann. Der nachteil ist jedoch, dass es änderbar ist und bleibt.