Requêter les données OpenStreetMap avec l'API Overpass

L'API Overpass est un composant majeur de l'écosystème OpenStreetMap. Les serveurs Overpass permettent de sélectionner et extraire des données à jour de la base OpenStreetMap.

Les requêtes Overpass sont utilisées par de nombreux outils (Achavi, uMap, MapContrib, QGIS...) pour de multiples usages : exporter des données, vérifier leur qualité, produire des cartes Web, etc.

Formation Overpass API et Overpass Turbo

Construisez vos propres requêtes pour dépasser les capacités de l'assistant d'Overpass Turbo.

Cette formation s'adresse aux développeurs, géomaticiens et cartographes qui souhaitent aller au-delà des requêtes produites par l'assistant d'Overpass Turbo. Étape après étape vous comprendrez les éléments de syntaxe du langage de requêtes Overpass QL et apprendrez à produire des requêtes élaborées.

A l'issue de cette formation la syntaxe (._; >;); n'aura plus de secret pour vous, et vous saurez rédiger des requêtes complexes telles que "trouver les points de partage de vélos à moins de 100 mètres d'un arrêt d'une ligne de transport en commun" !

Public

Cartographes, géomaticiens, développeurs...

Durée : 1 jour

Pré-requis

Connaître le modèle de données OpenStreetMap

Prix inter

500 € HT par personne
Intra : nous consulter

Objectifs pédagogiques

Maîtriser le langage de requêtes Overpass QL.
Créer une carte thématique avec Overpass Turbo.
Optimiser une requête Overpass et contrôler son résultat.

Méthode pédagogique

Rédaction de requêtes Overpass par les stagiaires.
Distribution d'un mémo technique détaillé.

Contenu de la formation

Ce déroulé de formation est un original, publié sous licence Creative Commons CC-BY-SA.
Il peut être repris à condition de l'attribuer à © Carto'CITÉ et de le partager dans les mêmes conditions.

Introduction aux requêtes Overpass

Overpass dans l'architecture OpenStreetMap
Une API, deux langages de requêtes, trois serveurs
De multiples utilisations : contrôle qualité, veille sur les données, cartes Web...
Utiliser Overpass avec uMap, MapContrib, QGIS, Leaflet.js...
Conditions d'utilisation et limites de l'API Overpass

La syntaxe Overpass QL

La requête "de base" : filtres sur les tags et filtres géographiques
Réaliser des opérations ensemblistes : intersection, union et différence
Utiliser des variables et combiner plusieurs requêtes
Expressions régulières : syntaxe et cas d'usages
Contrôler le contenu et le format du résultat : XML, JSON, CSV...

Rédiger des requêtes complexes

Trouver les villes (régions, pays ...) contenant (ou pas) un type d'objet
Parcourir les relations et filtrer leurs éléments (itération et récursion)
Filtrer les données par leur date et par leur créateur
Trouver les données modifiées ou supprimées entre deux dates

L'outil en ligne Overpass Turbo

Les éléments de syntaxe liés à Overpass Turbo
Produire le résultat d'une requête dans différents formats
Exporter et partager une requête ou son résultat (carte ou données)
Produire une carte thématique et la styliser avec MapCSS

Les bonnes pratiques d'Overpass

Optimiser les requêtes et maîtriser le volume du résultat
La gestion des surfaces (zones administratives)
Contourner les limites de l'optimiseur de requêtes

NOUS CONTACTER

Cette formation vous intéresse ?
Consultez-nous sans hésiter.