La documentation sur Overpass est un peu éparpillée. J'ai aussi suivi les
développements au cours de la dernière année et ai accumulé divers exemples de
requêtes.
J'aimerais bien trouver le temps de créer une page ou un tutoriel avec divers
exemples d'utilisation de Overpass.
Il est possible de faire des requêtes dynamiques et d'intégrer dans une carte
en ligne.
voir par exemple http://pierzen.dev.openstreetmap.org/zoneswifi
Il est aussi possible de définir des styles MapCSS. Pour l'activation aux
Philippines, nous avons révisé le flux de travail et le style humanitaire de
HOT pour inclure les immeubles endommagés et détruits et les blocages de route.
La requête Overpass ci-dessous (je ne me rappelle pas qui l'a créée) permet
d'afficher les blocages de route. Il s'agit simplement de rechercher la ville
de Tacloban, puis de là de lancer l'exécution de la requête.
Pierre
________________________________
<!--
Color impassable roads according
to
HOT Typhoon Haiyan Job 350
tags.
-->
<osm-script>
<query type="way">
<has-kv k="boundary"/>
<bbox-query {{bbox}}/>
</query>
<print mode="meta"/>
<query type="relation">
<has-kv k="boundary"/>
<bbox-query {{bbox}}/>
</query>
<print mode="meta"/>
<recurse type="down"/>
<print mode="meta"/>
</osm-script>
{{style: /* this is the MapCSS stylesheet */
way
{ color:green; fill-color:green; }
way[boundary], relation[boundary]
{ color:red; fill-color:red; }
}}
________________________________
De : Christophe Merlet <red...@redfoxcenter.org>
À : Pierre Béland <pierz...@yahoo.fr>; Discussions développeur OSM en français
<dev-fr@openstreetmap.org>
Envoyé le : Lundi 16 décembre 2013 12h57
Objet : Re: [OSM-dev-fr] Shapé les admin_level=boundary
Le 16/12/2013 17:54, Pierre Béland a écrit :
> J'ai ajouté à ta requête les instructions pour délimiter la zone où
> extraire les données. Le paramètre <area-query ref="1403916"/> permet
> d'extraire les données pour la France.
>
> C'est une requête prend beaucoup de temps à exécuter. A partir du site
> http://overpass-api.de, la requête suivante me permet d'extraire les
> limites administratives.
>
> <osm-script timeout="360">
> <union>
> <query type="relation">
> <has-kv k="boundary" v="administrative"/>
> <has-kv k="admin_level" v="4"/>
> <has-kv k="ref:INSEE"/>
> </query>
> <recurse type="relation-node" into="nodes"/>
> <recurse type="relation-way"/>
> <recurse type="way-node"/>
> <area-query ref="1403916"/>
> </union>
> <print mode="meta"/>
> </osm-script>
C'est super comme paramètre, mais tu l'as déniché où ? Je ne l'ai pas
trouvé dans la doc :/
Librement,
--
Christophe Merlet (RedFox)
_______________________________________________
dev-fr mailing list
dev-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev-fr