Requêtes OverPass
Requêtes Overpass
Je souhaite pouvoir chercher des noeuds avec le tag entrance
qui appartiennent à des ways
- https://github.com/drolbr/Overpass-API/issues/77
- https://gis.stackexchange.com/questions/356973/overpass-api-query-points-not-inside-polygons/357054
documentation
- doc officielle
- doc Overpass Query Langage
- by example
- add exos OVERPASS de cartoCité (twitter)
cas concrets
entrée (node entrance) inclus dans un bâtiment (chemin building)
way["building"]({{bbox}});
node["entrance"](w);
out;
noeuds entrance non inclus dans un chemin building
(
way["building"]({{bbox}});
);
node["entrance"](w)->.buildingEntrances;
node["entrance"]({{bbox}})->.entrances;
( .entrances; - .buildingEntrances; );
out;
noeuds porte avec marches ou inclus dans chemin piéton
node entrance inclus dans chemin piéton ...
noeuds porte avec marches ou inclus dans un escalier
node["door"]["step_count"]({{bbox}})->.doorStep;
way["step_count"]({{bbox}});
node["door"](w)->.doorEscalier;
(.doorStep; .doorEscalier;);
( ._; >; );
out;
nombre de noeuds et chemins avec numéro de rue
[out:csv(::count, ::"count:nodes", ::"count:ways", ::"count:relations")]
[timeout:125];
{{geocodeArea:Lyon}}->.a;
node["addr:housenumber"] (area.a);
way["addr:housenumber"] (area.a);
(
._;
>;
);
out count;
style : portes bleues et entrées rouges
(
node["door"]({{bbox}});
node["entrance"]({{bbox}});
);
( ._; >; );
out;
{{style:
node[entrance]{ color:red;fill-color: white;}
node[entrance][door],node[door]{ color:blue;fill-color:blue; }
}}