<div dir="ltr"><div><div><div>Dit is de query die ik gebruik om alles wat met openbaar vervoer te maken heeft te downloaden voor België:<br><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
[timeout:900];<br>//area["name:nl"~"Vlaams-Brabant|Antwerpen|..st-Vlaanderen"] -> .VBAntw; <br>//area["alt_name:nl"="Belgisch Limburg"] -> .Limb;<br>area["name:en"="Belgium"] -> .BE;<br>
<br>(<br>  //node(area.VBAntw);<br>  //node(area.Limb);<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></blockquote><br><br></div>
Door die laatste lijn met out meta; te wijzigen, kan je het outputformaat aanpassen. Met out meta krijg je een bestand dat ik JOSM bewerkt kan worden. Je zal even in de documentatie moeten gaan kijken en wat knutselen om het een en ander aan elkaar te knopen.<br>
<br>Veel plezier! :-)<br></div><br></div>Jo<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">Op 8 augustus 2014 08:14 schreef Jo <span dir="ltr"><<a href="mailto:winfixit@gmail.com" target="_blank">winfixit@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Ik gebruik dit om zo'n Overpass script vanaf de commandolijn te laten uitvoeren:<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" target="_blank">http://overpass-api.de/api/interpreter</a>"<br>

rem "<a href="http://overpass.osm.rambler.ru/" target="_blank">http://overpass.osm.rambler.ru/</a>"<br><br>"C:\Program Files\7-Zip\7z.exe" e -y "PT.osm.zip" PT.osm<br><br></div>Je moet dan wel nog wget en eventueel 7zip installeren en eventueel aanpassen als je het liever op Linux wil laten werken.<br>

<br>Jo<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">Op 8 augustus 2014 08:06 schreef Marc Gemis <span dir="ltr"><<a href="mailto:marc.gemis@gmail.com" target="_blank">marc.gemis@gmail.com</a>></span>:<div>
<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hierbij denk ik onmiddellijk aan Overpass API. Deze afzonderlijke databank is net ontworpen voor dit soort vragen.<div>

De API kan aangestuurd worden via http, dus met wget in een shell-script kan je het automatiseren. Je kan ook nog het output formaat controleren zodat je een geoJson, csv file, kml-file etc kan verkrijgen.</div>

<div>Je hoeft dan ook zelf geen databank te installeren op je lokale computer.</div><div><br></div><div><br></div><div>Nu is het nog de kunst van juiste query te schrijven.</div><div><br></div><div>waarschijnlijk komt deze <a href="http://overpass-turbo.eu/s/4uo" target="_blank">http://overpass-turbo.eu/s/4uo</a>  al dicht in de buurt.</div>



<div>Je kan nog wel de bbox wijzigen, i.e. de door jouw gewenste invullen. Met de query achter de link krijg je die van het huidig zichtbare gebied</div><div><br></div><div>een stukje resultaat:</div><div><br></div><div>


<div>
{</div><div>  "type": "node",</div><div>  "id": 26355164,</div><div>  "lat": 51.1943524,</div><div>  "lon": 4.4329972,</div><div>  "tags": {</div><div>    "is_in": "Antwerpen,Antwerpen,Antwerpen,Antwerpen,Antwerpen,Antwerpen,Vlaanderen,Vlaanderen,Belgique,Belgique,Europe",</div>



<div>    "is_in:continent": "Europe",</div><div>    "is_in:country": "Belgium",</div><div>    "is_in:province": "Antwerp",</div><div>    "name": "Berchem",</div>



<div>    "openGeoDB:auto_update": "population,is_in",</div><div>    "openGeoDB:is_in": "Antwerpen,Antwerpen,Antwerpen,Antwerpen,Antwerpen,Antwerpen,Vlaanderen,Vlaanderen,Belgique,Belgique,Europe",</div>



<div>    "openGeoDB:is_in_loc_id": "35166",</div><div>    "openGeoDB:layer": "7",</div><div>    "openGeoDB:loc_id": "32590",</div><div>    "openGeoDB:name": "Berchem,Berchem",</div>



<div>    "openGeoDB:postal_codes": "2600",</div><div>    "openGeoDB:sort_name": "BERCHEM",</div><div>    "openGeoDB:type": "100600000",</div><div>    "openGeoDB:version": "0.2.6.11 / 2007-12-04 / <a href="http://fa-technik.adfc.de/code/opengeodb/dump/" target="_blank">http://fa-technik.adfc.de/code/opengeodb/dump/</a>",</div>



<div>    "opengeodb:lat": "51.1938696",</div><div>    "opengeodb:lon": "4.4343218",</div><div>    "place": "town",</div><div>    "postal_code": "2600",</div>



<div>    "website": "<a href="http://www.berchem.be" target="_blank">http://www.berchem.be</a>",</div><div>    "wikipedia": "nl:Berchem (Antwerpen)"</div><div>  }</div></div><div><br>

</div><div><br>

</div><div>overpass turbo is een interactive site. De query die je links ziet kan je via wget ook doorsturen naar de overpass api URL, zal je zelf even in de documentatie op  <a href="http://overpass-api.de/" target="_blank">http://overpass-api.de/</a> moeten opzoeken.</div>



<div><br></div><div>hopelijk zet dit je een beetje op de goede weg</div><div><br></div><div>met vriendelijke groeten</div><div><br></div><div>m</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-08-08 7:57 GMT+02:00 Karel Adams <span dir="ltr"><<a href="mailto:fa348739@skynet.be" target="_blank">fa348739@skynet.be</a>></span>:<div>

<div><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ik zou graag, voor een gebied afgebakend per coordinaten (bv van 2 OL to 6 OL en van 49 NB tot 52 NB) een lijst bekomen van steden/gemeenten met hun naam, coordinaten, en een indicatie van de grootte. Wat is de beste manier om dit uit de OSM-database uit te halen, liefst op een automatiseerbare manier ttz vanuit een shellscript? Is er een manier om een sql-statement op de database te lanceren? Als ik de beheerder was, ik zou dat niet zomaar toelaten...<br>




<br>
Aandachtspunten zijn<br>
-) de server(s) niet meer belasten dan nodig<br>
-) enkel de gewenste informatie ophalen, bv. niet de volledige data voor een bepaald gebied want daar zit maar enkele % "nuttige" informatie in.<br>
<br>
Ik zie dingen als "Overpass API", Planet OSM", "Geofabrik"... Wie raadt me wat aan?<br>
<br>
Bij voorbaat dank,<br>
<br>
______________________________<u></u>_________________<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.<u></u>org/listinfo/talk-be</a><br>
</blockquote></div></div></div><br></div>
<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>
<br></blockquote></div></div></div><br></div>
</blockquote></div><br></div>