Format Atlas

Comparer

GML et GeoJSON : schémas et coordonnées

GML décrit les entités en XML avec des schémas d'application. GeoJSON représente géométries et attributs en JSON ; cette comparaison suit les coordonnées de la RFC 7946.

Quel format choisir ?

Envisagez GML pour partager des définitions métier et GeoJSON pour des géométries et attributs courants dans les cartes web.

Adapté pour GML

Échanger des entités géographiques et leurs attributs

  • Définir des entités métier avec un schéma commun

Adapté pour GeoJSON

Échanger des entités géographiques et attributs

  • Points, lignes et polygones sur des cartes web

Informations générales

ÉlémentGMLGeoJSON
Extension.gml, .xml.geojson, .json
Type MIMEapplication/gml+xmlapplication/geo+json
Usages courantsÉchanger des entités géographiques et leurs attributsÉchanger des entités géographiques et attributs
Comment ouvrirOuvrez le fichier dans un SIG compatible après vérification de la version GML et du schéma d'application ; validez aussi la structure XML.Ouvrez-le dans un outil cartographique compatible ou un éditeur de texte, puis vérifiez les positions et formes sur une carte.
Exporter ou convertirLors d'une conversion vers GeoJSON, vérifiez le système de référence, l'ordre des axes, les types d'attributs et les structures imbriquées.Lors d’une conversion, vérifiez l’ordre des coordonnées, le système de référence, les géométries et les propriétés dans l’outil cible.

Choisir selon l’usage

Définir des entités métier avec un schéma commun

Échanger des entités géographiques et leurs attributs

GML

Points, lignes et polygones sur des cartes web

Échanger des entités géographiques et attributs

GeoJSON

Point clé 1

GML prend en charge les schémas d'application. GeoJSON utilise des structures communes comme Feature et Geometry.

En savoir plus sur les différences

Point clé 2

GML suit le système de référence déclaré ou hérité. GeoJSON selon la RFC 7946 utilise WGS 84, longitude puis latitude.

En savoir plus sur les différences

En savoir plus sur les différences

Vérifiez la version et le profil GML ainsi que la prise en charge GeoJSON du destinataire ; testez des conversions aller-retour représentatives.

  • Pour passer de GML à GeoJSON, transformez le système de référence et adaptez l'ordre des axes au lieu de copier les coordonnées.
  • Définissez les correspondances des entités imbriquées, types d'attributs, identifiants et références. Une carte affichée ne prouve pas la conservation de la sémantique du schéma.

Questions fréquentes

La conversion de GML en GeoJSON conserve-t-elle tout ?

Non. Vérifiez les entités complexes, les références et la précision de transformation ; conservez l'original et le schéma si nécessaire.

En savoir plus

Usages et vérifications associés

Vérifications avant de transmettre des données SIG

Références et spécifications