Outils pour utilisateurs

Outils du site


informatique:osm:overpass-api

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:osm:overpass-api [28/10/2019 17:47] cyrilleinformatique:osm:overpass-api [17/08/2021 10:20] (Version actuelle) – [Extraction des communes françaises] cyrille
Ligne 3: Ligne 3:
 http://overpass-turbo.eu/ http://overpass-turbo.eu/
  
 +Documentation:
 +  * [[https://wiki.openstreetmap.org/wiki/FR:Overpass_API/Overpass_QL|FR:Overpass API/Overpass QL]]
 +  * [[https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_API_by_Example#List_of_streets|Overpass API/Overpass API by Example]]
 ===== Tips & Tricks ===== ===== Tips & Tricks =====
  
Ligne 18: Ligne 21:
  
 la doc https://wiki.openstreetmap.org/wiki/FR:Overpass_API/Overpass_QL#Valeur_correspondant_.C3.A0_une_expression_r.C3.A9guli.C3.A8re_.28.7E.2C_.21.7E.29 la doc https://wiki.openstreetmap.org/wiki/FR:Overpass_API/Overpass_QL#Valeur_correspondant_.C3.A0_une_expression_r.C3.A9guli.C3.A8re_.28.7E.2C_.21.7E.29
 +
 +==== Extraction des gares ferroviaires de Normandie ====
 +
 +<code ada>
 +//Normandie 3793170
 +rel(3793170);
 +map_to_area -> .searchArea;
 +(
 + rel[railway=station](area.searchArea); 
 + way[railway=station](area.searchArea); 
 + node[railway=station](area.searchArea);
 +);
 +out center;
 +</code>
 +
 +Ou si ''nwr'' est disponible :
 +<code ada>
 +//Normandie 3793170
 +rel(3793170);
 +map_to_area -> .searchArea;
 +(
 +nwr[railway=station](area.searchArea); 
 +);
 +out center;
 +</code>
 +
 +==== Extraction des communes françaises ====
 +
 +Obtenir les nœuds "admin_centre" et relations d'une région française "admin_level=4" :
 +<code ada>
 +// Chargé – nœuds: 1757, chemins: 0, relations: 1757
 +[out:json][timeout:180];
 +area[name="Centre-Val de Loire"][admin_level=4]->.zone;
 +(
 +  rel(area.zone)["boundary"="administrative"]["admin_level"="8"]->.relations;
 +  node(r.relations:"admin_centre");
 +);
 +out ;
 +</code>
 +
 +La même sans les parenthèse ne retourne que les nœuds :
 +<code ada>
 +// Chargé – nœuds: 1757, chemins: 0, relations: 0
 +[out:json][timeout:180];
 +area[name="Centre-Val de Loire"][admin_level=4]->.zone;
 +  rel(area.zone)["boundary"="administrative"]["admin_level"="8"]->.relations;
 +  node(r.relations:"admin_centre");
 +out ;
 +</code>
 +
 +Un CSV avec les relations et noeuds pour les communes avec position admin_centre et autres données
 +
 +<code ada>
 +[out:csv(::type, ::lat, ::lon, "ref:INSEE", postal_code, "addr:postcode", name; true; ",")]
 +[timeout:300];
 +area[name="Centre-Val de Loire"][admin_level=4]->.zone;
 +(
 +  rel(area.zone)["boundary"="administrative"]["admin_level"="8"]->.relations;
 +  node(r.relations:"admin_centre");
 +);
 +out ;
 +</code>
  
informatique/osm/overpass-api.1572281236.txt.gz · Dernière modification : 28/10/2019 17:47 de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki