Was ist das GML-Dateiformat?
.gml-Dateien speichern in der Geography Markup Language kodierte Daten. Dies ist eine formale Sprache, die vom Open Geospatial Consortium (OGC) entwickelt wurde und auf der eXtensible Markup Language (XML) basiert. Ihr Hauptzweck ist die Kodierung und Übertragung geografischer Daten einschließlich Geometrie, Topologie und Feature-Attributen. Die Regeln zur Datenspeicherung in einer .gml-Datei sind in der Norm ISO 19136 definiert (erste Ausgabe 2007, zweite Ausgabe 2020).
Im .gml-Format gespeicherte Dateien ermöglichen den Austausch geografischer Informationen zwischen verschiedenen Plattformen und Software-Anwendungen. Da .gml reiner XML-Text ist, beginnt jede Datei mit einer <?xml ...?>-Deklaration, gefolgt von GML-Namespace-Deklarationen - zum Beispiel xmlns:gml="http://www.opengis.net/gml/3.2". Geometrien wie Punkte, Linien, Polygone und Körper werden mithilfe von GML-Elementen beschrieben, die jeweils über das srsName-Attribut (typischerweise ein EPSG-Code) an ein Koordinatenreferenzsystem gebunden sind. GML unterstützt auch zeitliche Objekte und dreidimensionale Koordinaten - Möglichkeiten, die über einfachere Geodatenformate wie KML oder GeoJSON hinausgehen.
GML-Dateien können mit Tools wie QGIS, FME und dem Befehlszeilen-Hilfsprogramm ogr2ogr aus der GDAL-Bibliothek geöffnet, konvertiert und validiert werden.
Sicherheit
RISIKO: LOWEine Geography-Markup-Language-Datei ist reiner XML-Text - passive Daten ohne ausführbaren Inhalt. Das Öffnen in einem Texteditor oder Laden in QGIS ist daher sicher. Die einzige praktische Einschränkung betrifft die Größe: GIS-GML-Dateien können sehr groß sein und in einem einfachen Editor langsam zu öffnen sein. Verwenden Sie für große Datensätze QGIS oder GDAL/OGR, anstatt das gesamte XML in Notepad zu laden.
Formatdetails
kurz gefasst- GameMaker Language (GML) - Klartext-Skript (Quellcode) für die GameMaker/GameMaker-Studio-Engine, bearbeitet in der GameMaker IDE oder einem beliebigen Code-Editor.
- Graphlet Graphscript - Format eines älteren Graphzeichnungs-Tools; historisch und heute kaum noch anzutreffen.
Programme zum Öffnen von GML-Dateien
Technische Details
technische Spezifikation| Dateityp | Reiner XML-Text |
| MIME-Typ | application/gml+xml |
| Zeichenkodierung | Standardmäßig UTF-8; jede im XML-Prolog deklarierte Kodierung ist gültig |
| Dateisignatur | Beginnt mit `<?xml`-Deklaration; Root-Element deklariert einen GML-Namespace, z. B. `xmlns:gml="http://www.opengis.net/gml/3.2"` |
| ISO-Standard | ISO 19136, in zwei Ausgaben veröffentlicht (2007 und 2020); umfasst GML 3.2.x |
| Geometrietypen | Point, LineString, Polygon, MultiPoint, MultiCurve, MultiSurface, Solid und topologische Primitive |
| 3D-Koordinatenunterstützung | Ja - Z-Werte nativ unterstützt; `srsDimension`-Attribut an Geometrieelementen gibt 2D oder 3D an |
| Koordinatenreferenzsystem | Pro Feature oder Kollektion über das `srsName`-Attribut mit EPSG-Codes oder OGC-URNs deklariert (z. B. `urn:ogc:def:crs:EPSG::4326`) |
| Topologie-Unterstützung | Ja - GML definiert topologische Primitive: Node, Edge, Face und TopoComplex |
| Anwendungsschema | Domänenspezifische Feature-Typen, die in benutzerdefinierten `.xsd`-Dateien definiert sind, die das Basis-GML-Schema importieren |
| Simple-Features-Profil | SF-0-, SF-1- und SF-2-Profile schränken die Geometriekomplexität für breitere Software-Interoperabilität ein |
| Zeitliche Objekte | Integrierte Typen `gml:TimeInstant` und `gml:TimePeriod` für zeitgestempelte und zeitbereichsbezogene Features |
| Komprimierung | Keine integrierte Komprimierung; wird häufig als `.gz`-Stream übertragen oder in einem [ZIP-Archiv](/format/zip) verpackt |
| Veröffentlicht | 2000 (OGC); also published as ISO 19136 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.ogc.org |
GML-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu GML-Dateien.