<div dir="ltr"><div><div>Het heeft wat langer geduurd, maar ik zag dan ook dat Glenn al antwoord aan het geven was. Ik gebruik de volgende query om alles af te halen wat te maken heeft met openbaar vervoer:<br><br></div>In de eerste lijnen geef ik dus aan welk gebied me interesseert en wijs ik alle nodes die hierbinnen liggen toe aan een variabele die ik verderop meerdere malen hergebruik om de bovenliggende elementen te selecteren.<br>
<br></div>Als je enkel de bushaltes wilt, kan je deze query sterk vereenvoudigen.<br><div><div><br></div><div>PT.overpass:<br></div><div><br>[timeout:900];<br>area["name:nl"~"Vlaams-Brabant|"] -> .BE;<br>
<br>(<br> node(area.BE);<br>) -> .allnodesinArea;<br>(<br> rel(bn.allnodesinArea)<br> ["type"="route"]<br> ["route"~"bus|tram"]<br> ->.routes;<br> .routes << ->.route_masters;<br>
(<br> node.allnodesinArea<br> ["highway"="bus_stop"]<br> ->.stops;<br> node.allnodesinArea<br> ["amenity"="bus_station"]<br> ->.busstations;<br> node.allnodesinArea<br>
["railway"="tram_stop"]<br> ->.tstops;<br> node.allnodesinArea<br> ["public_transport"]<br> ->.platforms;<br> node<br> ["highway"="bus_stop"]<br>
["operator"~"De Lijn|TEC|STIB|MIVB"];<br> node<br> ["railway"="tram_stop"]<br> ["operator"~"De Lijn|TEC|STIB|MIVB"];<br> node<br> ["public_transport"="platform"]<br>
["operator"~"De Lijn|TEC|STIB|MIVB"];<br> ) -> .stopsPlatformsAndStopPositions;<br> (<br> way(bn.allnodesinArea)<br> ["highway"="bus_guideway"];<br> way(bn.allnodesinArea)<br>
["railway"="tram"];<br> ) ->.tracks;<br> way(bn.allnodesinArea)<br> ["amenity"="shelter"]<br> ["shelter_type"="public_transport"]<br> ->.shelters;<br>
node(w.shelters);<br> node.allnodesinArea<br> ["amenity"="shelter"]<br> ["shelter_type"="public_transport"]<br> ->.shelternodes;<br> node(r.routes);<br> way(bn)->.parentways1;<br>
node(w.parentways1);<br> rel(bw.parentways1);<br> way(r.routes);<br> node(w);<br> way(bn.stopsPlatformsAndStopPositions);<br> rel(bn.stopsPlatformsAndStopPositions)<br> ["type"="public_transport"]<br>
-> .stopAttributes;<br> node(r.stopAttributes);<br> way(r.stopAttributes);<br> node(w);<br> node(w.tracks);<br>);<br>out meta;<br><br><br></div><div>Verder gebruik ik het volgende om dit aan te roepen:<br><br></div>
<div>PT.cmd<br><br>date /T<br><br>cd "C:\data\OSM\Overpass API queries\"<br><br>"C:\Program Files (x86)\GnuWin32\bin\wget.exe" --timeout 0 --header="accept-encoding: gzip" -O "PT.osm.zip" --post-file="PT.overpass" "<a href="http://overpass-api.de/api/interpreter">http://overpass-api.de/api/interpreter</a>"<br>
<br>"C:\Program Files\7-Zip\7z.exe" e -y "PT.osm.zip" PT.osm<br>date /T<br>pause<br><br></div><div>Ik doe dit gewoonlijk voor heel België en dat levert nogal wat data op. Sinds een paar maanden kan Overpass het resultaat van de query als zip-bestand doorsturen, maar je moet het dan natuurlijk wel weer uitpakken. (JOSM kan wel zipbestanden lezen, maar voor m'n Pythonscripts is het handiger als het uitgepakt is).<br>
<br></div><div>Hopelijk heb je er wat aan en je kan er natuurlijk altijd een groep aan toevoegen om ook gebouwen af te halen.<br></div><div><br></div><div>Jo<br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
Op 24 augustus 2014 09:32 schreef Pieter Colpaert <span dir="ltr"><<a href="mailto:pieter.colpaert@okfn.org" target="_blank">pieter.colpaert@okfn.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<p dir="ltr">Dag Niels,</p>
<p dir="ltr">Een oplossing zonder osm zou eventueel kunnen zijn:</p>
<p dir="ltr">Bussen: <a href="http://data.iRail.be/DeLijn/Stations.json" target="_blank">http://data.iRail.be/DeLijn/Stations.json</a> (of .csv)<br>
Adreslocaties: het CRAB downloaden bij het AGIV (open data)</p>
<p dir="ltr">Mvg,</p>
<p dir="ltr">Pieter</p>
<div class="gmail_quote">Op 23 aug. 2014 16:30 schreef "niels willemot" <<a href="mailto:niels.willemot@hotmail.com" target="_blank">niels.willemot@hotmail.com</a>>:<div><div class="h5"><br type="attribution">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Beste<br>
<br>
Voor mijn thesis had ik graag wat data van open street map gehad.<br>
Echter kan ik niet aan de codes aan uit.<br>
<br>
Zou graag voor de provincie Vlaams Brabant de verschillende locaties van<br>
gebouwen en de bushaltes willen.<br>
<br>
Iemand van jullie een idee welke query ik hiervoor het best gebruik?<br>
<br>
Alvast Bedankt<br>
<br>
<br>
<br>
_______________________________________________<br>
Talk-be mailing list<br>
<a href="mailto:Talk-be@openstreetmap.org" target="_blank">Talk-be@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-be" target="_blank">https://lists.openstreetmap.org/listinfo/talk-be</a><br>
</blockquote></div></div></div>
<br>_______________________________________________<br>
Talk-be mailing list<br>
<a href="mailto:Talk-be@openstreetmap.org">Talk-be@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-be" target="_blank">https://lists.openstreetmap.org/listinfo/talk-be</a><br>
<br></blockquote></div><br></div>