tutoverpass:jour_1_la_requete_elementaire
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutoverpass:jour_1_la_requete_elementaire [2020/05/14 10:17] – [Jour #1 – La requête élémentaire] admin | tutoverpass:jour_1_la_requete_elementaire [2023/11/06 12:52] (Version actuelle) – [Jour 1 – La requête élémentaire] charles | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Jour #1 – La requête élémentaire ====== | + | ====== Jour 1 – La requête élémentaire ====== |
- | La requête élémentaire est constituée de deux instructions : | + | La requête élémentaire est constituée de **deux instructions** : |
- | 1/ La première instruction | + | La première instruction |
- | * node, way ou rel : le type d' | + | * '' |
- | * entre [ ] : un ou plusieurs filtres sur les tags | + | * entre '' |
- | * entre ( ) : d' | + | * entre '' |
- | Toute instruction se termine par un point-virgule. | + | Les filtres entre parenthèses sont souvent des filtres géographiques, |
- | Les autres types de filtres sont souvent des filtres géographiques, | + | La seconde instruction consiste à **retourner ce lot de données** |
- | La **seconde instruction** consiste à retourner ce lot de données comme **résultat** de la requête Overpass. Il s'agit de l' | + | Par exemple, la requête suivante retourne les arrêts de bus avec un abri. L' |
- | + | ||
- | Par exemple, la requête suivante retourne les arrêts de bus avec un abri. L' | + | |
< | < | ||
Ligne 23: | Ligne 21: | ||
</ | </ | ||
- | Un filtre | + | <WRAP center round info 80%> |
+ | Une instruction peut être écrite sur une ou plusieurs lignes, cela n'a pas d' | ||
+ | < | ||
+ | node[highway=bus_stop][shelter=yes]({{bbox}}); | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Un filtre | ||
< | < | ||
Ligne 42: | Ligne 47: | ||
</ | </ | ||
- | Lorsque la clef ou la valeur du filtre contient | + | Lorsque la //clef// ou la //valeur// du filtre contient |
< | < | ||
Ligne 51: | Ligne 56: | ||
</ | </ | ||
- | Les quotes simples et doubles sont possibles, je conseille toutefois les **quotes doubles** qui ne seront pas perturbées par la présence de quotes simples dans les noms. | + | Les //quotes// simples et doubles sont possibles, je conseille toutefois les **//quotes// doubles** qui ne seront pas perturbées par la présence de //quotes// simples dans les noms. |
- | + | ||
- | Notez que cette requête contient deux filtres de tags mais aucun filtre géographique. Les filtres de tags sont en effet suffisamment restrictifs pour que le résultat soit de taille raisonnable. Mais ne faites pas ça pour obtenir tous les restaurants de la planète : les serveurs Overpass sont très utilisés et limitent la durée d' | + | |
+ | <WRAP center round important> | ||
+ | Notez que cette dernière requête contient deux filtres de tags mais **aucun filtre géographique**. Les filtres de tags sont en effet suffisamment restrictifs pour que le résultat soit de taille raisonnable. Mais ne faites pas ça pour obtenir tous les restaurants de la planète : les serveurs Overpass sont très utilisés et limitent la durée d' | ||
+ | </ | ||
===== Exercices ===== | ===== Exercices ===== |
tutoverpass/jour_1_la_requete_elementaire.1589451471.txt.gz · Dernière modification : 2021/01/25 16:12 (modification externe)