OSM XML est le format texte natif d'OpenStreetMap : il contient les nœuds, les chemins et les relations avec leurs tags depuis 2004. Il est lisible par un humain, s'ouvre dans le Bloc-notes et se décode avec n'importe quel analyseur XML ; dans le monde OSM, tous les outils le comprennent : JOSM, osmium, osm2pgsql, GDAL. Notre exportateur assemble un document conforme à l'API OSM 0.6 à partir des couches OSM sélectionnées : les points deviennent des éléments node, les lignes des éléments way, les polygones des chemins fermés (le premier nœud est identique au dernier), et les tags sont repris sous forme de paires clé-valeur. Le fichier est en UTF-8 ; plusieurs couches sont regroupées dans un ZIP. En toute honnêteté : nous attribuons des identifiants négatifs aux nœuds et aux chemins — un marqueur signalant des « données absentes de la base vivante » —, si bien que le fichier est parfait pour la consultation dans JOSM, l'import dans PostGIS et la conversion via GDAL, mais n'est pas destiné à être téléversé tel quel dans OSM.
Caractéristiques principales
À propos du format OSM XML
OSM XML — le format texte natif d'OpenStreetMap : des nœuds, des lignes et leurs tags, écrits en XML ordinaire selon le schéma de l'API OSM 0.6. Le fichier est lisible par un humain, s'ouvre dans le Bloc-notes, se décode avec n'importe quel analyseur XML, et dans le monde OSM tous les outils le comprennent — JOSM, osmium, osm2pgsql, GDAL.
On choisit ce format quand ce sont les objets et leurs tags qui comptent, pas l'image : examiner une sélection dans JOSM, verser un quartier dans PostGIS pour l'analyser, le passer dans son propre script ou le convertir vers n'importe quel autre format — OSM XML est l'intermédiaire universel pour cela.
L'exportateur assemble un document de la même structure : les points deviennent des éléments node, les lignes des way, les polygones des way fermés (le premier nœud coïncide avec le dernier), les tags sont repris en paires clé-valeur. Encodage UTF-8 ; une seule couche donne un fichier .osm, plusieurs couches une archive ZIP. Les identifiants sont attribués par nos soins, en négatif : c'est le marqueur admis dans OSM pour « données pas encore dans la base ». Les numéros d'origine des objets OSM ne sont donc pas conservés, et les relations complexes — multipolygones à trous, itinéraires — ne sont pas reconstituées dans cet export à plat.
Logiciels pour ouvrir les fichiers OSM XML
Les programmes suivants peuvent ouvrir, modifier et traiter les fichiers OpenStreetMap XML (.osm) (.osm) exportés depuis OSM2CDR :
Caractéristiques du format
- Standard ouvert
- 2D uniquement
- Sans perte de qualité
- Stocke les attributs
- Sortie : 1 fichier
- An OSM API 0.6 document (nodes/ways, closed ways for polygons) with negative ids marking non-uploaded data; a single .osm, multiple layers as a ZIP.
Qui utilise les cartes OSM XML
Comment exporter en OSM XML
Comment ouvrir après l’export
- JOSM — Fichier → Ouvrir, choisissez le .osm : la couche s'ouvre comme une sélection ordinaire, vous pouvez parcourir et filtrer objets et tags. Il n'est pas nécessaire de renvoyer ce fichier vers OSM.
- QGIS (gratuit) — Couche → Ajouter une couche vecteur → .osm : le pilote GDAL répartit lui-même les données en points, lignes et polygones.
- osm2pgsql — import dans PostGIS en une seule commande, pour analyser ensuite les tags par requêtes SQL.
- osmium-tool — conversion vers le PBF binaire, fusion et filtrage des extraits : osmium cat map.osm -o map.osm.pbf.
- ogr2ogr (GDAL) — conversion ponctuelle en GeoJSON, GeoPackage ou Shapefile, si un collègue attend le fichier dans un format SIG habituel.
Cartes populaires en OSM XML
Export de cartes en OpenStreetMap XML (.osm)
Téléchargez des cartes OSM XML professionnelles depuis OpenStreetMap. Génération instantanée, n’importe quelle zone.