Tutoriel Overpass API

Cette série de 15 tutoriels Overpass a été publiée via Twitter lors du confinement dû à la pandémie de Covid-19, à raison d'un tuto par jour entre le 23 mars et le 10 avril 2020.

Objectifs

L'objectif de cette série de tutoriels est de permettre au plus grand nombre de rédiger des requêtes :

indépendantes de l'outil Overpass Turbo, qui utilise des éléments de syntaxe qui lui sont propres (entre doubles accolades, par exemple {{bbox}} ou {{geocodeArea:}}) : les requêtes sont directement transférables en appels aux services Web Overpass API ;

fiables et pérennes, c'est-à-dire indépendantes de l'évolution des données OSM (un changement d'identifiant, un way découpé en plusieurs sections, un way fermé converti en relation multipolygon) ;

avancées : l'API Overpass est bien plus riche que ce que l'assistant de Overpass Turbo laisse penser, et permet de bien valoriser la spécificité des données OpenStreetMap ;

optimisées, autant pour le temps d'exécution des requêtes que pour le volume de leur résultat.

Les tutoriels

Chaque tutoriel est court (10 à 20 minutes) et explique un concept ou un élément de syntaxe par quelques requêtes Overpass, qu'il vous suffit de copier dans le panneau de gauche de Overpass Turbo. Des exercices sont proposés, l'ensemble constitue une progression logique et pédagogique.

Démarrer sur de bonnes bases

Jour 1 – La requête élémentaire

Jour 2 – Requêtes sur les chemins

Jour 3 – Requêtes sur les surfaces

Jour 4 – Éviter les doublons

Jour 5 – Expressions régulières

Jour 6 — Expressions régulières (suite)

Maîtriser les requêtes géographiques

Jour 7 – Filtres géographiques

Jour 8 – Utiliser des variables

Jour #9 – L'instruction map_to_area

Jour 10 – Recherche à proximité et différence

Jour 11 – L'instruction is_in et les pivots

Naviguer dans le modèle de données OSM

Jour 12 – L'instruction < et la récursion

Jour 13 – La récursion sélective

Jour 14 – Requêtes topologiques

Produire d'autres formes de résultats

Jour 15 – Données pour un tableur