On 23-08-14 16:12, niels willemot wrote:
Beste

Voor mijn thesis had ik graag wat data van open street map gehad.
Echter kan ik niet aan de codes aan uit.

Zou graag voor de provincie Vlaams Brabant de verschillende locaties van
gebouwen en de bushaltes willen.

Hallo Niels,

Alle gebouwen via Overpass is een stevige query afhankelijk van het aantal gebouwen dat eruit komen, met deze query vind je alleszinds deze al terug, niet gelimiteerd tot de provincie VL-B, maar wel door een bounding box.

<osm-script output="json" timeout="125">
  <union>
    <query type="way">
      <has-kv k="building"/>
      <bbox-query {{bbox}}/>
    </query>
    <query type="node">
      <has-kv k="highway" v="bus_stop"/>
      <bbox-query {{bbox}}/>
    </query>
  </union>
  <print mode="meta"/>
  <recurse type="down"/>
  <print mode="skeleton" order="quadtile"/>
</osm-script>

zie http://overpass-turbo.eu/s/4Ht

Om dit dan te limiteren tot vlaams brabant zoek je de relation ID voor deze : http://www.openstreetmap.org/relation/58004

Die tel je op bij 3600000000 omdat het een relatie is (zie http://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL#Query_for_areas_.28is_in.29 )

Dan krijg je het getal : 3600058004

Die zet je erbij als area-query (vervang dus query)

<area-query ref="3600196175"/>

De result set is wel huge en uw browser zal wss wel moeilijk hebben, dus als je wil testen, neem dan een relatie van een gemeente, bv 'zemst':

<osm-script output="json" timeout="125">
  <union>
    <area-query ref="3600196175"/>
    <query type="way">
      <has-kv k="building"/>
    </query>
    <query type="node">
      <has-kv k="highway" v="bus_stop"/>
    </query>
  </union>
  <print mode="meta"/>
  <recurse type="down"/>
  <print mode="skeleton" order="quadtile"/>
</osm-script>

http://overpass-turbo.eu/s/4HB

En dan zie je dat het werkt (de result set wordt niet gelimiteerd tot de bbox deze keer maar door de area bepaald door de relatie.

Veel success met de thesis.

Glenn


_______________________________________________
Talk-be mailing list
Talk-be@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-be

Reply via email to