[OSM-dev] overpass query question

Roland Olbricht roland.olbricht at gmx.de
Wed Jan 3 06:15:39 UTC 2018


Hi Jason,

In addition to mmd's answer, you can let the intersection take place in 
the element queries:

> query = """[timeout:25];
> (
> area[admin_level=8][boundary=administrative][name="{0}"] INTERSECTS
> area[admin_level=4][boundary=administrative][name="Massachusetts"]
> )->.searchArea;
> (
> way["landuse"="conservation"](area.searchArea);
> relation["landuse"="conservation"](area.searchArea);
> ....
> );
> (._;>;);
> out body

can be realised as

[timeout:60];
area[admin_level=4][boundary=administrative][name="Massachusetts"]->.state;
area[admin_level=8][boundary=administrative][name="{0}"]->.muni;
(
   way["landuse"="conservation"](area.state)(area.muni);
   relation["landuse"="conservation"](area.state)(area.muni);
   ....
);
(._;>;);
out body;

An example with Worcester: https://overpass-turbo.eu/s/uaC

Best regards,
Roland



More information about the dev mailing list