Comment fonctionne OpenStreetMap? Comment se positionne l'API Overpass?
OpenStreetMap est premièrement une base des données géographiques couvrant le monde entier. Les routes, rues, chemins de fer et les rivières sont probablement présents complètement; les boutiques, restaurants ainsi que leurs noms et heures d'ouverture sont aussi très souvent renseignés.
En général, tous ce qu'on peut observer sur place peut être ajouté à OpenStreetMap. Pour exemple pour le nom, une rue a une plaque, un restaurant a un panneau sur sa porte. Les noms d'un fleuve ou d'une ligne de chemin de fer sont souvent disponible avec des panneaux explicatifs.
Quelques exceptions existent mais elles sont rares. Les seules exceptions acceptées par tout le monde sont les contours des pays, régions et villes.
Les données personnelles ne sont jamais enregistrées. Par exemple, on ne copie pas des noms sur des plaques de sonnette dans OpenStreetMap.
Ceci permet, en commun avec la licence de données libre, de télécharger et traiter les données OpenStreetMap dans leur intégralité. En principe, cela peut être utilisé pour répondre à des questions telles que
Il peut également être utilisé pour dessiner une carte du monde d'une multitude des différentes manières. Afin de pouvoir juger de l'adéquation de base des données, vous pouvez voir un exemple de carte et un outil d'exemple pour geocoder. Il s'appelle Nominatim et répond à la question (1) ci-dessus, et peut également spécifier des coordonnées pour retourner une adresse, cette opération étant appelée géocodage inverse. Des outils de routage sont également disponibles sur le site web principal openstreetmap.org. Ces réponses indiquent comment se rendre d'un point X à un point Y.
Cependant, il y a beaucoup de données, et chaque minute des changements sont effectués sur les données par des contributeurs. Le téléchargement et le traitement des données en bloc sont donc inutilisables pour répondre à de nombreuses questions. En principe pour permettre à chacun de traiter les données indépendamment d'OpenStreetMap, il y a l'ensemble de données de la base OpenstreetMap avec également chaque minute un fichier avec les mises à jour.
L'API Overpass stocke ces données et les met à jour et met les données à disposition pour effectuer des recherches. D'une part, il existe des instances publiques auxquelles la requête peut être envoyée. D'autre part, l'API d'Overpass est aussi un logiciel libre, pour que chacun puisse gérer sa propre instance.
Le frontend Overpass Turbo est un bon endroit pour apprendre à se familiariser avec pour la première fois. Les données y sont également affichées sur une carte. Comme par exemple, nous cherchons tout ce qui porte le nom de Sylt: Il faut mettre le texte de la requête
nwr[name="Sylt"]; out center;
dans la zone de texte à gauche et la requête est envoyée à l'API Overpass en cliquant sur Exécuter. Le langage de requête est expressif, mais pas facile à prendre en main, et c'est l'objet de l'ensemble de ce manuel d'expliquer le langage de requête.
En fait, l'API Overpass est conçue pour répondre aux demandes d'autres logiciels via la Toile. C'est aussi la raison d'être de l'API. Pour de nombreux programmes d'exemple populaires, la connexion directe est expliquée dans le chapitre Utilisation.
prochaine: Modèle de données d'OpenStreetMap