User:Sarchittuorg/Query
Jump to navigation
Jump to search
All municipalities in region
[out:json][timeout:25];
{{geocodeArea:Sardinia}}->.searchArea;
(rel(area.searchArea)->.relations);
(node(r.relations:"admin_centre"));
out meta;
For csv instead of [out:json] use [out:csv(::id,"name",::lat,::lon;true)]
Find nuraghe without correct schema
<osm-script output="xml">
<union>
<query type="node">
<has-kv k="name" regv="[Nn]uraghe"/>
<has-kv k="name" modv="not" regv="Tresnuraghes"/>
<has-kv k="megalith_type" modv="not" regv="."/>
<has-kv k="amenity" modv="not" regv="."/>
<has-kv k="highway" modv="not" regv="."/>
<has-kv k="place" modv="not" regv="hamlet"/>
<bbox-query {{bbox}}/>
</query>
<query type="way">
<has-kv k="name" regv="[Nn]uraghe"/>
<has-kv k="megalith_type" modv="not" regv="."/>
<has-kv k="name" modv="not" regv="Tresnuraghes"/>
<has-kv k="amenity" modv="not" regv="."/>
<has-kv k="highway" modv="not" regv="."/>
<has-kv k="place" modv="not" regv="hamlet"/>
<bbox-query {{bbox}}/>
</query>
<query type="relation">
<has-kv k="name" regv="[Nn]uraghe"/>
<has-kv k="name" modv="not" regv="Tresnuraghes"/>
<has-kv k="megalith_type" modv="not" regv="."/>
<has-kv k="amenity" modv="not" regv="."/>
<has-kv k="highway" modv="not" regv="."/>
<has-kv k="place" modv="not" regv="hamlet"/>
<bbox-query {{bbox}}/>
</query>
</union>
<print mode="meta"/>
<recurse type="down"/>
<print mode="meta"/>
</osm-script>
A cui applico
historic=archaeological_site site_type=megalith megalith_type=nuraghe historic:civilization=nuragic historic:period=nuragic
Entrance with housenumber
{{mArea=Genova}}
[timeout:600];
area["name"="{{mArea}}"];
(
node (area)
["barrier"="entrance"] ["addr:housenumber"];
);
( ._; >;);out meta qt;
Entrance on building
(
node
["barrier"="entrance"]
({{bbox}})
)->.a;
.a < ->.b;
way.b["building"]-> .c;
.c > ->.d;
node.d["barrier"="entrance"]-> .e;
(._;>;);
.e out;
Ferries
{{value=}}
{{mArea=Italia}}
[timeout:600];
area["name"="{{mArea}}"];
( way (area) ["route"="ferry"] ["duration"!~"."] ;
node (area) ["route"="ferry"] ["duration"!~"."] ;
relation (area) ["route"="ferry"] ["duration"!~"."] ;
);
( ._; >;);out meta qt;
{{key=name}}
Botteghe storiche
<union>
<query type="node">
<has-kv k="historic" v="yes"/>
<has-kv k="shop"/>
<bbox-query {{bbox}}/>
</query>
<query type="node">
<has-kv k="historic" v="yes"/>
<has-kv k="amenity"/>
<bbox-query {{bbox}}/>
</query>
</union>
<print mode="body"/>
<recurse type="down"/>
<print mode="skeleton"/>
</osm-script>
Search places by population
Wizard regex
population~/[1-9][0-9]{2,}/
First figure must be greater than zero, then the next figures can be 0<x<9 (from 0 occurrences and beyond). In this case search for population greater than 100.