Hallo Karel,

Voor het ontwikkelen van query's is Overpass Turbo van onschatbare waarde.
Probeer hier eens mee en laat  weten of dat in de juiste richting gaat:

http://overpass-turbo.eu/s/nCn

Ik heb de verkorte QL-taal gebruikt, omdat ik die gemakkelijker vind om te
lezen dan de XML-notatie.

Je kan converteren op deze pagina:

http://overpass-api.de/convert_form.html

En dan zie je dat jouw  query een recurse-from nodig had:

<osm-script output="xml" output-config="" timeout="25">
  <union into="_">
    <query into="_" type="node">
      <has-kv k="aeroway" modv="" v=""/>
    </query>
    <query into="_" type="way">
      <has-kv k="aeroway" modv="" v=""/>
    </query>
    <query into="_" type="relation">
      <has-kv k="aeroway" modv="" v=""/>
    </query>
  </union>
  <print e="" from="_" geometry="skeleton" limit="" mode="meta" n=""
order="id" s="" w=""/>
  <recurse from="_" into="_" type="down"/>
  <print e="" from="_" geometry="skeleton" limit="" mode="meta" n=""
order="id" s="" w=""/>
</osm-script>


In die verkorte notatie wordt dat weergegeven als ">;", <; zou
betekent hebben alle 'parents'.


mvg,


Jo


Op 19 maart 2017 om 08:22 schreef Karel Adams <fa348...@skynet.be>:

> Nog steeds knutsel ik met het query'en van overpass om vliegveldinformatie
> te pakken te krijgen.
>
> Huidige opgave: renderen van 1 luchtvaartterrein met alles erop en eraan.
>
> De eerste stap is eenvoudig, en geeft reeds heel wat nuttigs. Dingen die
> als node zijn gemapt krijg ik zondermeer in mijn xml en kunnen dus
> gerenderd worden. Maar dingen die als "way" zijn gemapt, en dat zijn de
> voornaamste (runway, taxiway, apron, ...) geven me enkel een lijst van
> nodes, zonder coordinaten. Nu zou ik al moeten een tweede query lanceren om
> van al die nodes de coordinaten op te vragen? Of is er een manier om reeds
> van de eerste query niet alleen voor elke way de nodes te bekomen maar ook
> de coordinaten derzelve?
>
> Hier de query voor vliegveld Kiewit:
>
> <osm-script timeout="60">
>  <query type="node">
>  <has-kv k="aeroway"/>
>  <bbox-query e="5.38551644453" n="50.9867" s="50.9533" w="5.36448355547"/>
>  </query>
>  <print/>
>  <query type="way">
>  <has-kv k="aeroway"/>
>  <bbox-query e="5.38551644453" n="50.9867" s="50.9533" w="5.36448355547"/>
>  </query>
>  <print/>
> </osm-script>
>
>
> _______________________________________________
> Talk-be mailing list
> Talk-be@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-be
>
_______________________________________________
Talk-be mailing list
Talk-be@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-be

Reply via email to