Qu'est-ce que le format de fichier GML ?
Les fichiers .gml stockent des données encodées dans le Geography Markup Language. Il s'agit d'un langage formel développé par l'Open Geospatial Consortium (OGC), basé sur l'eXtensible Markup Language (XML). Son objectif principal est d'encoder et de transférer des données géographiques, y compris la géométrie, la topologie et les attributs d'entités. Les règles concernant le stockage des données dans un fichier .gml sont définies par la norme ISO 19136 (première édition en 2007, deuxième édition en 2020).
Les fichiers enregistrés au format .gml permettent l'échange de données contenant des informations géographiques entre différentes plateformes et logiciels. Comme le .gml est du XML en texte brut, chaque fichier s'ouvre par une déclaration <?xml ...?> suivie de déclarations d'espaces de noms GML - par exemple xmlns:gml="http://www.opengis.net/gml/3.2". Les géométries telles que les points, les lignes, les polygones et les solides sont décrites à l'aide d'éléments GML, chacun étant lié à un système de référence de coordonnées via l'attribut srsName (généralement un code EPSG). Le GML prend également en charge les objets temporels et les coordonnées tridimensionnelles, des capacités qui dépassent les formats géospatiaux plus simples tels que KML ou GeoJSON.
Les fichiers GML peuvent être ouverts, convertis et validés avec des outils tels que QGIS, FME et l'utilitaire en ligne de commande ogr2ogr de la bibliothèque GDAL.
Sécurité et sûreté
RISQUE : LOWUn fichier Geography Markup Language est un fichier XML en texte brut - des données passives sans contenu exécutable, il est donc sûr de l'ouvrir dans un éditeur de texte ou de le charger dans QGIS. La seule précaution pratique concerne la taille : les fichiers GML SIG peuvent être très volumineux et lents à ouvrir dans un éditeur simple ; utilisez QGIS ou GDAL/OGR pour les grands jeux de données plutôt que de charger tout le XML dans le Bloc-notes.
Détails du format
en bref- GameMaker Language (GML) - Script en texte brut (code source) pour le moteur GameMaker / GameMaker Studio, édité dans l'IDE GameMaker ou n'importe quel éditeur de code.
- Graphlet Graphscript - Format d'outil de tracé de graphes hérité ; largement historique et rarement rencontré aujourd'hui.
Programmes qui ouvrent les fichiers GML
Détails techniques
spécifications approfondies| Type de fichier | XML en texte brut |
| Type MIME | application/gml+xml |
| Encodage des caractères | UTF-8 par défaut ; tout encodage déclaré dans le prologue XML est valide |
| Signature de fichier | Commence par la déclaration `<?xml` ; l'élément racine déclare un espace de noms GML, ex: `xmlns:gml="http://www.opengis.net/gml/3.2"` |
| Norme ISO | ISO 19136, publiée en deux éditions (2007 et 2020) ; couvre GML 3.2.x |
| Types de géométrie | Point, LineString, Polygon, MultiPoint, MultiCurve, MultiSurface, Solid, et primitives de topologie |
| Support des coordonnées 3D | Oui - valeurs Z prises en charge nativement ; l'attribut `srsDimension` sur les éléments de géométrie indique la 2D ou la 3D |
| Système de référence de coordonnées | Déclaré par entité ou collection via l'attribut `srsName` utilisant des codes EPSG ou des URN OGC (ex: `urn:ogc:def:crs:EPSG::4326`) |
| Support de la topologie | Oui - GML définit des primitives de topologie : Node, Edge, Face, et TopoComplex |
| Schéma d'application | Types d'entités spécifiques au domaine définis dans des fichiers `.xsd` fournis par l'utilisateur qui importent le schéma GML de base |
| Profil Simple Features | Les profils SF-0, SF-1 et SF-2 restreignent la complexité géométrique pour une meilleure interopérabilité logicielle |
| Objets temporels | Types intégrés `gml:TimeInstant` et `gml:TimePeriod` pour les entités horodatées ou à plage temporelle |
| Compression | Pas de compression intégrée ; couramment transféré sous forme de flux `.gz` ou encapsulé dans une [archive ZIP](/format/zip) |
| Publié | 2000 (OGC); also published as ISO 19136 |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.ogc.org |
Conversions GML
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers GML.