FR:Overpass turbo
État des serveurs · Versions · Développement · Conception technique · Installation · Surcouche de compatibilité XAPI · Diagrammes de transports publics · Applications · Code source et problèmesOverpass turbo · Assistant · Raccourcis Overpass turbo · Feuilles de style MapCSS · Export en GeoJSON · plus (français) · Développement · Code source et problèmes · Site webOverpass Ultra · Examples · Overpass Ultra extensions · Feuilles de style MapLibre · URL Params · plus (français) · Code source et problèmes · Site web
Overpass turbo est un outil internet d'exploration de données pour OpenStreetMap. On y accède à l'adresse suivante : http://overpass-turbo.eu.
Ce site permet d'exécuter toutes sortes de requêtes de l' API Overpass et présente le résultat sur une carte interactive.
Ce projet est maintenu par Martin Raifer. Le code source est accessible sur github. Un grand merci à Roland, créateur de l'API Overpass, sans qui cet outil n'existerait pas.
Cas d'utilisation
Pour le cartographe
L'API Overpass peut être un excellent outil pour la cartographie, car il est très puissant en filtrant les données OSM. Avec Overpass Turbo, il est facile d'exécuter rapidement des requêtes Overpass et d'inspecter les résultats d'une manière conviviale. Voici quelques exemples où Overpass turbo" peut être un outil cartographique pratique :
- Rechercher, sur une grande surface, de (rares) fautes d'orthographe et des erreurs de casse en respectant une convention de nommage.
- Rechercher des POI spéciaux qui ne sont pas dessinés sur la carte.
- Analyser des POI (par exemple, les nœuds "place") pour vérifier s'ils sont uniformément répartis sur de grandes surfaces.
- Afficher spatialement de grandes entités (les frontières, les rivières, les autoroutes complètes, points de connexion, ...) puis les charger directement dans un éditeur.
- Filtrer les données OSM que vous souhaitez visualiser.
Pour les développeurs
Overpass turbo peut aussi être un outil pour les développeurs :
- Tester ou développer des requêtes avec l'API Overpass plus ou moins complexes.
- Convertir des données OSM au format geoJSON.
- Création de prototype cartographique cliquable ou statique contenant les entités OSM mises en surbrillance.
Ressources
Requêter OpenStreetMap avec Overpass API, Julien Fastré, {UDOS}, licence Creative Commons BY-SA
Explorer, interroger et récupérer à la demande les données @openstreetmap avec l'API Overpass -> Support de l'atelier de prise en main d'Overpass turbo lors du @sotmfr, Boris Mericskay, licence Creative Commons BY-SA
- https://twitter.com/BorisMericskay/status/1008996109971349504
- https://www.sites.univ-rennes2.fr/mastersigat/Cours/2018_SOTM_APIOverpass.pdf ou la version récente : https://sites-formations.univ-rennes2.fr/mastersigat/Cours/OverpassTurbo_SOTM_2022.pdf
Je valorise les données OpenStreetMap avec Overpass et uMap, Carto'Cité, licence Creative Commons BY-SA. https://wiki.cartocite.fr/doku.php?id=umap:10_-_je_valorise_les_donnees_openstreetmap_avec_umap
Exécuter des requêtes
Ajouter votre requête de l'API Overpass (voir Guide du Langage (en) ) dans l'éditeur, cliquer sur le bouton Exécuter pour visualiser les données disponibles sur OSM.
Overpass Turbo affiche autant de données que possible (voir les cartes ci-dessous). Quand vous cliquez sur un objet, une fenêtre contextuelle apparaît et vous pouvez y voir toutes les informations des entités sélectionnées (nœud, chemin ou relation) : type et id, tags, coordonnées,relation des membres et métadonnées sont représentés, s'ils sont disponibles.
Remarque : Il est nécessaire d'utiliser un navigateur récent pour faire fonctionner Overpass Turbo. Opéra, Chrome et Firefox ont été testés et fonctionnent correctement.
Assistant de requête
Il y a un assistant de requête qui vous aidera à créer des requêtes Overpass. Il est conçu pour transformer vos recherches à l'aide de termes simples et lisibles en requête Overpass fonctionnelle. Voici un exemple : pour obtenir des restaurants, il suffit de cliquer sur "Wizard" et de saisir Restaurant
ou d'utiliser l'alternative qui consiste à saisir le couple de clé=valeur qui est plus précis amenity=restaurant
.
Cliquer ensuite "Construire et exécuter la requête".
Vous pouvez en savoir plus sur le concepteur de requête sur cette page secondaire.
Légende des types d'objets par défaut
- objets:
- (1,2) POI (noeuds avec étiquettes) sont représentés comme des cercles avec un remplissage jaune et un contour mince bleu.
- (3,4,5) les chemins sont avec des lignes bleues ou roses en gras
- (6,7,8) les surfaces sont représentées comme des polygones avec un "remplissage jaune et un mince contour bleu ou rose.
- (2,5,8) les lignes et contours en roses signifient qu'il y a au moins une relation
- (4,7) Les lignes pointillées signifient qu'une ligne ou une surface a une géométrie incomplète (probablement parce que certains de ses nœuds n'ont pas été chargés).
- (9) les cercles avec un remplissage rouge représentent des chemins ou des polygones qui sont trop petits pour être affichés normalement (pour désactiver cette fonctionnalité et afficher de petites entités à la place cliquer sur: Paramètres → Carte → "Ne pas afficher les petites entités comme des points.").
Raccourci de requête
On peut utiliser des raccourcis pratiques dans la requête qui sont auto-déployés au cours de l'exécution de la requête :
- {{bbox}} - les coordonnées de l'emprise correspondant à la vue en cours.
- {{center}} - les coordonnées du centre de la vue en cours.
- Des raccourcis temporaires peuvent être facilement définis : il suffit de mettre {{raccourci=valeur}} quelque part dans le script.
- voir l'ensemble des raccourcis
Contrôle de carte
Raccourcis clavier
Général | |
ctrl+enter | Exécuter la requête en cours |
ctrl+I | Démarrer d’assistant de requête |
ctrl+O / ctrl+S | Charger (Ouvrir) / Enregistrer la requête |
ctrl+H | Ouvrir la boite de dialogue d'aide |
esc | Fermer / écarter les messages ou les boîtes de messages |
Éditeur de requête | |
ctrl+Z / crtl+Y | Annuler / Refaire |
ctrl+C / crtl+X / crtl+V | Copier / Couper / Coller |
Enregistrement et partage des requêtes
Sauvegarde et chargement
Il est possible d'enregistrer des requêtes sur votre navigateur pour une réutilisation ultérieure. Les requêtes sont enregistrées directement dans votre navigateur en utilisant le API Web de stockage JavaScript. Ainsi, vous aurez un ensemble distinct de requêtes stockées pour chaque navigateur (et des instances Overpass Turbo ) que vous utilisez.
Exemples
Pour commencer, il y a quelques exemples de requêtes préchargées dans la section Exemples de l'outil Charger. Jetez-y un œil afin d'avoir une petite idée de ce que vous pouvez faire. Vous pouvez trouver d'autres exemples sur cette page.
Partage
Vous pouvez également partager vos requêtes avec d'autres personnes via des permaliens. L outil de partage vous donne un lien pour votre requête que vous pouvez envoyer ou poster quelque part.
Exemple : Ce lien va afficher tous les sommets des Dolomites.
Modèles
Overpass turbo contient aussi un ensemble préchargé de modèles, qui peuvent être utilisés comme les liens partagés pour des cas simples d'utilisation (comme une simple recherche de clé-valeur).
Personnalisation
Il est possible de personnaliser les résultats d'une requête Overpass avec MapCSS. Des feuilles de style peuvent être incluses avec un tag "mustache" spécial : {{style: ... votre feuille de style ici ... }}
. En lire plus à propos de cette fonctionnalité sur sa propre sous-page.
Exporter les résultats
Le dialogue d'export prend en compte des options d'export variées pour la requête et/ou la donnée chargée par la requête. Par exemple, vous pouvez convertir la vue courante de la carte en image statique au format png ou en carte interactive plein écran, ou encore faire des choses avec la requête brute comme une conversion entre les langages de requête ou demander à JOSM de charger la donnée retournée par une requête.
Données
- geoJSON
Données OSM après conversion en geoJSON sur Wikipédia. En lire plus. - GPX
Utile pour charger des points de cheminement sur un outil GPS. - données brutes
La donnée brute OSM (en XML ou JSON). - données brutes de l'interpréteur de l'API Overpass.
Un lien direct vers le résultat de la requête retourné par l'interpréteur de l'API Overpass. - charger dans JOSM
Demande à JOSM (ou à n'importe quel autre éditeur supportant le protocole RemoteControl) de charger le résultat de la requête courante. Notez que cela fonctionne seulement pour les requêtes retournant du OSM-XML avec métadonnées valide. - sauver comme gist
Publie la donnée directement en tant que Gist (le service de "pastebin" qui aime les cartes fourni par Github). Fournit un lien pour éditer un jeu de données OSM avec geojson.io, l'éditeur geojson en ligne.
Carte
- comme image png
La carte actuelle (incluant les données affichées) comme une image png. Par défaut le png exporté comporte une échelle et la licence d'attribution osm. - comme carte interactive
Une carte plein écran et cliquable affichant les résultats de la requête courante. Les points d'intérêts et chemins sont cliquables, tout comme dans "Overpass turbo" lui-même. - récupère l'état de la carte courante
Affiche des informations (permalien, centre, limites, zoom) de la vue actuelle de la carte.
Requête
- comme texte
La requête courante comme un fichier texte. - convertir en xml
La requête courante convertie en requête formatée OverpassXML. - convertir en OverpassQL (compacte)
La requête courante convertie en requête OverpassQL (compacte).
Réglages
Il existe des réglages pour personnaliser turbo. Par exemple il est possible d'activer des serveurs Overpass-API alternatifs ou de produire une carte à fond personnalisé.
- Réglages Généraux - contient des réglages pour le serveur Overpass-API.
- Éditeur - des personnalisations de l'interface utilisateur.
- Carte - options pour la source des tuiles de fond et l'apparence de la carte.
- Partage - réglages concernant la génération de permaliens.
- Export - par exemple : quoi inclure dans les images png exportées.
Retours, rapports de bugs, demande de fonctionnalités
Si vous souhaitez faire des retours, rapporter des problèmes ou effectuer une demande pour une fonctionnalité particulière, utilisez s'il vous plaît le traqueur de problèmes sur Github ou bien la page de discussion sur ce wiki. FR:Logiciel web