Mehrere Keys in XAPI-Anfrage

Hallo zusammen,

ich möchte gern eine Anfrage an die XAPI richten, in der ich mehrere verschiedene Keys verwende:

Beispiel:

http://www.overpass-api.de/api/xapi?node[bbox=8.502,49.780,8.781,49.96][sport=soccer][amenity=hospital]

So wie ich das verstehe, ist das nicht möglich und ich muss mehrere Anfrage an die API richten, oder?

Beste Grüße

Hallo d89, herzlich willkommen im Forum

Gibt es einen bestimmten Grund warum du die Overpass-API im XAPI-Modus befragst? So wie ich es verstehe, kann die Overpass-API durchaus mehrfache Anfragen abarbeiten, wärend die XAPI und damit der XAPI-Modus der Overpass-API das nicht unterstützt.

Edbert (EvanE)

Danke für deine Antwort, EvanE.

Durch die schöne grüne Hervorhebung auf der XAPI-Doku habe ich einfach mal die Overpass-XAPI-Compatibility-Variante gewählt. Ist natürlich gut möglich, dass mir dadurch Features der XAPI verlorengehen → “It supports the more common XAPI queries”.

Zu welcher XAPI-Variante würdest du mir denn raten? http://xapi.openstreetmap.org ist nicht erreichbar, um die anderen Kollegen stehts auch nicht so rosig.

Meine Hoffnung war ja noch

http://open.mapquestapi.com/xapi/api/0.6/node[bbox=8.502,49.780,8.781,49.96][amenity=restaurant|fast_food][sport=soccer]

Geht aber leider auch nicht.

Gruß

Kann auch nicht, da die XAPI nur ein eine Bounding-Box + eine Frage zulässt.

Bei der Overpass-API im Overpass-Modus sieht das anders aus. Die unterstützt mehrere Kriterien.
Soweit ich mich erinnere, war die obige Einschränkung der XAPI einer der Gründe für die Entwicklung der Overpass-API.

Edbert (EvanE)

Vielen Dank!

Habe mich in die Overpass-API eingearbeitet und bin sehr glücklich damit. Die Anfragen sind zwar extrem hässlich und redundant, aber ich kriege das raus, was ich brauche. Beispiel:


<union>
    <query type="node">
        <bbox-query s="49.780685839408" n="49.960550160592" w="8.5022215468539" e="8.7812904531461"/>
        <has-kv k="amenity" v="restaurant"/>
    </query>
    <query type="node">
        <bbox-query s="49.780685839408" n="49.960550160592" w="8.5022215468539" e="8.7812904531461"/>
        <has-kv k="amenity" v="fast_food"/>
    </query>
    <query type="node">
        <bbox-query s="49.780685839408" n="49.960550160592" w="8.5022215468539" e="8.7812904531461"/>
        <has-kv k="sport" v="soccer"/>
    </query>
    <query type="node">
        <bbox-query s="49.780685839408" n="49.960550160592" w="8.5022215468539" e="8.7812904531461"/>
        <has-kv k="sport" v="table_tennis"/>
    </query>
    <query type="node">
        <bbox-query s="49.780685839408" n="49.960550160592" w="8.5022215468539" e="8.7812904531461"/>
        <has-kv k="sport" v="basketball"/>
    </query>
</union>
<print mode="body"/>

Beste Grüße,
David