De query-into area is verkeerd gebruikt, maar ook de has-kv + v. Je
zegt letterlijk dat ze al die key/values moeten hebben (logical AND,
niet OR zoals je bedoelt) Je kan dit gemakkelijk oplossen door regular
expression functionaliteit.
Ik weet niet of het trouwens nuttig is relaties met amenity school te
gebruiken, niet dat het niet kan, makes sense als de schoolgebouwen
geografisch verspreid zijn. Je had ook college fout geschreven. Denk
dat dit is wat je wil:
http://overpass-turbo.eu/s/4I9
<osm-script output="json" timeout="125">
<union>
<query type="node">
<area-query ref="3603921680"/>
<has-kv k="amenity"
regv="kindergarten|preschool|school|college"/>
</query>
<query type="way">
<area-query ref="3603921680"/>
<has-kv k="amenity" regv="kindergarten|preschool|school|college"/>
</query>
<query type="relation">
<area-query ref="3603921680"/>
<has-kv k="amenity" regv="kindergarten|preschool|school|college"/>
</query>
</union>
<union>
<item/>
<recurse type="down"/>
</union>
<print mode="skeleton" order="quadtile"/>
</osm-script>
Mvg,
Glenn
On 24-08-14 12:51, niels willemot wrote:
Als ik voor de verschillende typen van scholen (bv
kindergarten/school/college) apart doe krijg ik een dataset als uitkomst.
Echter als ik, zoals via onderstaande code, de 4 typen wil combineren krijg
ik een leeg dataset als uitkomst.
Aan wat zou dit kunnen liggen? Alvast bedankt
<osm-script output="xml" >
<!-- ref=studiegebied, bv gemeente leuven-->
<id-query into="area" ref="3603921680" type="area"/>
<!-- kindergarten=kleuterschool-->
<!-- preschool=kleuterschool-->
<!-- school=school-->
<!-- school=schoolgebouw-->
<!-- college=hogescholen-->
<union>
<query type="node">
<has-kv k="amenity" v="kindergarten"/>
<has-kv k="amenity" v="preschool"/>
<has-kv k="amenity" v="school"/>
<has-kv k="amenity" v="collge"/>
<area-query from="area"/>
</query>
<query type="way">
<has-kv k="amenity" v="kindergarten"/>
<has-kv k="amenity" v="preschool"/>
<has-kv k="amenity" v="school"/>
<has-kv k="amenity" v="collge"/>
<area-query from="area"/>
</query>
<query type="relation">
<has-kv k="amenity" v="kindergarten"/>
<has-kv k="amenity" v="preschool"/>
<has-kv k="amenity" v="school"/>
<has-kv k="amenity" v="collge"/>
<area-query from="area"/>
</query>
</union>
<union>
<item />
<recurse type="down"/>
</union>
<print mode="body" />
</osm-script>
_______________________________________________
Talk-be mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-be
--
"Everything is going to be 200 OK."
_______________________________________________
Talk-be mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-be