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ément | GML | GeoJSON |
|---|---|---|
| Extension | .gml, .xml | .geojson, .json |
| Type MIME | application/gml+xml | application/geo+json |
| Usages courants | Échanger des entités géographiques et leurs attributs | Échanger des entités géographiques et attributs |
| Comment ouvrir | Ouvrez 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 convertir | Lors 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
GMLPoints, lignes et polygones sur des cartes web
Échanger des entités géographiques et attributs
GeoJSONPoint 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érencesPoint 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érencesEn 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.