Overpass JSON est le format de réponse de l'Overpass API, un langage de requêtes en lecture seule sur OpenStreetMap (Roland Olbricht, depuis 2008). C'est un JSON compact avec une liste elements (node/way/relation), leur géométrie, leurs tags et un bloc meta — la structure que lisent directement osmnx, l'extension QuickOSM de QGIS, overpass-turbo et des dizaines de chaînes de traitement qui utilisent OSM comme jeu de données structuré. Notre exportateur construit un JSON de même structure à partir des couches OSM : chaque entité devient un element du type approprié avec id, coordonnées, géométrie et tags, plus une section meta avec generator et version. En toute franchise : nous synthétisons à partir de votre sélection une réponse compatible avec le format Overpass — ce n'est pas une requête en direct à l'Overpass API, mais le résultat peut être donné aux outils en aval en remplacement direct d'une réponse Overpass publique.
Caractéristiques principales
À propos du format Overpass JSON
Overpass JSON est le format de réponse de l'Overpass API, le langage de requêtes sur les données OpenStreetMap. C'est un JSON compact : un tableau elements où chaque objet est un node, un way ou une relation avec ses coordonnées, sa géométrie et ses tags, plus un bloc technique meta. Cette structure est lue directement par OSMnx, l'extension QuickOSM de QGIS, overpass-turbo et des dizaines de chaînes de traitement en recherche.
On choisit ce format quand OSM sert de jeu de données structuré : compter des objets par tags, construire un graphe de rues, exporter des points d'intérêt vers son propre script. Un fichier prêt à l'emploi, au lieu d'une requête en direct, supprime deux ennuis habituels d'Overpass — les limites de fréquence d'appel et les délais dépassés sur les grosses sélections — et rend en plus le résultat reproductible : vous avez en main un instantané figé des données.
L'exportateur synthétise une réponse de même structure à partir de votre sélection : les points deviennent des éléments node avec coordonnées, les lignes et les polygones des éléments way avec liste de nœuds et géométrie, les tags sont repris tels quels, et meta reçoit le générateur et la version. Les identifiants sont les nôtres, pris dans une plage distincte pour ne pas recouper les vrais numéros OSM ; le volume d'un fichier est limité à cent mille éléments. Ce n'est pas une requête en direct à Overpass, mais un substitut compatible de sa réponse.
Logiciels pour ouvrir les fichiers Overpass JSON
Les programmes suivants peuvent ouvrir, modifier et traiter les fichiers Overpass API JSON (.json) exportés depuis OSM2CDR :
Caractéristiques du format
- Standard ouvert
- 2D uniquement
- Sans perte de qualité
- Stocke les attributs
- Sortie : 1 fichier
- An Overpass-API-compatible JSON (elements node/way/relation + meta) synthesized from the selection; a drop-in replacement for a public Overpass response, not a live query.
Qui utilise les cartes Overpass JSON
Comment exporter en Overpass JSON
Comment ouvrir après l’export
- Python — json.load() et travail sur la liste elements : filtrage par tags, comptage d'objets, export vers un tableau. La bibliothèque overpy accepte les mêmes données.
- jq — vérification rapide dans le terminal : jq '.elements | length' map.json indique combien d'objets sont arrivés, jq '.elements[0]' montre à quoi ressemble un élément.
- osmtogeojson — conversion en GeoJSON en une seule commande, si la suite du travail se passe plutôt dans un SIG ou sur le web.
- QGIS avec l'extension QuickOSM — charger la réponse enregistrée et obtenir les couches sur la carte sans solliciter l'Overpass public.
- Vos propres analyseurs et chaînes de traitement qui savent déjà lire la sortie d'Overpass — mettez le fichier à la place de l'URL, le format est le même.
Cartes populaires en Overpass JSON
Export de cartes en Overpass API JSON
Téléchargez des cartes Overpass JSON professionnelles depuis OpenStreetMap. Génération instantanée, n’importe quelle zone.