Hallo Stephan,

Am 15.03.2012 01:54, schrieb Stephan Wolff:
> Sammelrelationen fassen oft Objekte in politischen Grenzen zusammen.
> Kann man mit der Overpass-API auch "alle Objekte mit X=Y im Kreis Z"
> bekommen?

Ja, das geht:

Zuerst brauchst Du die id der Relation der Verwaltungsgrenze innerhalb
derer Du die Stolpersteine (oder irgendwelche anderen Objekte) haben
willst. Über die Overpass-API kann man die Id recht bequem in Erfahrung
bringen:

<query type="relation">
        <has-kv k="name" v="Lübeck" />
        <has-kv k="boundary" v="administrative"/>
</query>
<print mode="ids_only"/>

Für Lübeck erhalten wir damit die Id 27027.

Um aus der Relations-Id eine Relations-Referenz für die Overpass-API zu
machen, muss der Wert 3.600.000.000 hinzuaddiert werden. Die
Relations-Referenz ist also 3600027027.

Anschließend kann man in der Overpass-API eine area-query absetzen:

<area-query ref="3600027027" into="stadtgebiet" />
<query type="node">
        <item set="stadtgebiet" />
        <has-kv k="memorial:type" v="stolperstein" />
</query>
<print mode="meta" />

Und schon hat man alle Stolpersteine in Lübeck. Fast so einfach, wie das
Herunterladen einer Sammelrelation.

Viele Grüße,
Christoph

_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an