Outils pour utilisateurs

Outils du site


tutoverpass:jour_2_requetes_sur_les_chemins

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
tutoverpass:jour_2_requetes_sur_les_chemins [2020/08/17 18:01] – [Exercices] admintutoverpass:jour_2_requetes_sur_les_chemins [2023/11/06 14:00] (Version actuelle) – [Jour 2 – Requêtes sur les chemins] charles
Ligne 1: Ligne 1:
-====== Jour #2 – Requêtes sur les chemins ======+====== Jour 2 – Requêtes sur les chemins ======
  
 Nous cherchons les chemins piétons. La requête suivante ne montre rien sur la carte, mais elle retourne bien un résultat, visible dans l'onglet Données. Nous cherchons les chemins piétons. La requête suivante ne montre rien sur la carte, mais elle retourne bien un résultat, visible dans l'onglet Données.
Ligne 10: Ligne 10:
 </code> </code>
  
-Seuls les ways sont renvoyés. Les nodes référencés pas ces ways, qui contiennent les coordonnées géographiques, ne sont pas inclus dans le résultat. La //géométrie// des ways ne peut donc être affichée.+Seuls les //ways// sont renvoyés. Les //nodes// référencés pas ces //ways//, qui contiennent les coordonnées géographiques, ne sont pas inclus dans le résultat. La //géométrie// des //ways// ne peut donc être affichée.
  
-La solution la plus simple pour afficher les ways consiste à ajouter à l'instruction ''out'' le paramètre ''geom'' :+La solution la plus simple pour afficher les //ways// consiste à ajouter à l'instruction ''out'' le paramètre ''geom'' :
  
 <code> <code>
Ligne 21: Ligne 21:
 </code> </code>
  
-Les coordonnées des nodes sont intégrées aux ways, mais les nodes et leurs tags éventuels ne sont pas retournés. Pour cela il convient d'utiliser ce qu'Overpass nomme la **récursion**. Il s'agit de récupérer tous les nodes référencés par les ways, avec l'instruction ''>'' :+Les coordonnées des //nodes// sont intégrées aux //ways//, mais les //nodes// et leurs //tags// éventuels ne sont pas retournés. Pour cela il convient d'utiliser ce qu'Overpass nomme la **récursion**. Il s'agit de récupérer tous les //nodes// référencés par les //ways//, avec **l'instruction ''>''** :
  
 <code> <code>
Ligne 32: Ligne 32:
 </code> </code>
  
-Notez que l'on utilise deux fois l'instruction ''out'', pour les ways puis pour les nodes. Enfin la variante ''out skel'' permet de récupérer les nodes sans leur tags. Observez la différence entre les requêtes dans l'onglet Données.+Notez que l'on utilise deux fois l'instruction ''out'', pour les //ways// puis pour les //nodes//. Enfin la variante ''out skel'' permet de récupérer les //nodes// sans leur //tags//. Observez la différence entre les requêtes dans l'onglet Données.
  
 <code> <code>
tutoverpass/jour_2_requetes_sur_les_chemins.1597680072.txt.gz · Dernière modification : 2021/01/25 17:12 (modification externe)