x

[OverpassAPI/JavaScript] Relationsmitglieder aus JSON verarbeiten


Geschrieben von rayquaza (Gast) am 27. Januar 2013 02:24:45: [flux]

Ich möchte eine vom Nutzer definierte Relation und ihre Member analysieren. Bisher habe ich es geschafft, die Relation zu laden und ihre Tags zu analysieren (z.B. relJSON[0].elements[0].tags.name). Nun möchte ich im Prinzip genauso mit ihren Mitgliedern weitermachen. Wenn ich mir mit <recurse type="relation-relation"> (bzw. der OP-QL Entsprechung) ihre Angehörigen von der Overpass-API abfrage, habe ich das Problem, dass die Elemente in der JSON-Datei durcheinander sind und nur über die Kombination aus relJSON[0].elements[0].members[j].ref und subrelsJSON[0].elements[j].idnicht einander zugeordnet werden können. Wie kann ich eine Zuordnung so herstellen, dass ich die Daten sinnvoll weiterverarbeiten kann?

Das Ergebnis soll (erstmal) folgendes sein:

• vom Nutzer angegebene Hauptrelation

• Unterrelation(en)

• Anzahl der verschiedenen Rollen

/e: Korrektur: ..members[j].ref und ..elements[j].id passen nicht zusammen. Wie ist das überhaupt gedacht?


Antworten: