x

Mehrere Keys in XAPI-Anfrage


  1. Mehrere Keys in XAPI-Anfrage · d89 (Gast) · 05.11.2011 14:50 · [flux]

    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


    • Re: Mehrere Keys in XAPI-Anfrage · EvanE (Gast) · 05.11.2011 15:52 · [flux]

      d89 wrote:

      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?

      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)


    • Re: Mehrere Keys in XAPI-Anfrage · d89 (Gast) · 05.11.2011 16:21 · [flux]

      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ß


    • Re: Mehrere Keys in XAPI-Anfrage · EvanE (Gast) · 05.11.2011 17:07 · [flux]

      d89 wrote:

      Durch die schöne grüne Hervorhebung auf der XAPI-Doku habe ich einfach mal die Overpass-XAPI-Compatibility-Variante gewählt. ...

      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.

      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)


    • Re: Mehrere Keys in XAPI-Anfrage · d89 (Gast) · 05.11.2011 21:17 · [flux]

      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