Vad är filformatet GML?
.gml-filer lagrar data kodad i Geography Markup Language. Det är ett formellt språk utvecklat av Open Geospatial Consortium (OGC) och är baserat på eXtensible Markup Language (XML). Dess huvudsakliga syfte är att koda och överföra geografiska data, inklusive geometri, topologi och attribut för geoobjekt. Regler för datalagring i en .gml-fil definieras i ISO 19136-normen (första utgåvan 2007, andra utgåvan 2020).
Filer sparade i .gml-formatet möjliggör utbyte av data som innehåller geografisk information mellan olika plattformar och programvaror. Eftersom .gml är XML i klartext börjar varje fil med en <?xml ...?>-deklaration följt av GML-namnrymdsdeklarationer - till exempel xmlns:gml="http://www.opengis.net/gml/3.2". Geometrier som punkter, linjer, polygoner och solider beskrivs med GML-element, var och en kopplad till ett koordinatreferenssystem via attributet srsName (vanligtvis en EPSG-kod). GML stöder även temporala objekt och tredimensionella koordinater, funktioner som sträcker sig bortom enklare geospatiala format som KML eller GeoJSON.
GML-filer kan öppnas, konverteras och valideras med verktyg som QGIS, FME och kommandoradsverktyget ogr2ogr från GDAL-biblioteket.
Säkerhet & trygghet
RISK: LOWEn Geography Markup Language-fil är XML i klartext - passiva data utan exekverbart innehåll, så den är säker att öppna i en textredigerare eller ladda i QGIS. Den enda praktiska varningen gäller storleken: GIS GML-filer kan vara mycket stora och långsamma att öppna i en vanlig redigerare, så använd QGIS eller GDAL/OGR för stora dataset snarare än att ladda hela XML-filen i Notepad.
Formatdetaljer
i ett nötskal- GameMaker Language (GML) - Skript i klartext (källkod) för motorn GameMaker / GameMaker Studio, redigeras i GameMaker IDE eller valfri kodredigerare.
- Graphlet Graphscript - Format för ett äldre grafritningsverktyg; till stor del historiskt och påträffas sällan idag.
Program som öppnar GML-filer
Tekniska detaljer
djup specifikation| Filtyp | XML i klartext |
| MIME-typ | application/gml+xml |
| Teckenkodning | UTF-8 som standard; valfri kodning deklarerad i XML-prologen är giltig |
| Filsignatur | Börjar med `<?xml`-deklaration; rotelementet deklarerar en GML-namnrymd, t.ex. `xmlns:gml="http://www.opengis.net/gml/3.2"` |
| ISO-standard | ISO 19136, publicerad i två utgåvor (2007 och 2020); täcker GML 3.2.x |
| Geometrityper | Point, LineString, Polygon, MultiPoint, MultiCurve, MultiSurface, Solid och topologiprimitiver |
| Stöd för 3D-koordinater | Ja - Z-värden stöds nativt; attributet `srsDimension` på geometrielement indikerar 2D eller 3D |
| Koordinatreferenssystem | Deklareras per objekt eller samling via attributet `srsName` med EPSG-koder eller OGC URN:er (t.ex. `urn:ogc:def:crs:EPSG::4326`) |
| Topologistöd | Ja - GML definierar topologiprimitiver: Node, Edge, Face och TopoComplex |
| Applikationsschema | Domänspecifika objekttyper definierade i användartillhandahållna `.xsd`-filer som importerar GML-basschemat |
| Simple Features-profil | SF-0, SF-1 och SF-2-profiler begränsar geometrins komplexitet för bredare interoperabilitet mellan programvaror |
| Temporala objekt | Inbyggda typer `gml:TimeInstant` och `gml:TimePeriod` för tidsstämplade och tidsintervallsbaserade objekt |
| Komprimering | Ingen inbyggd komprimering; överförs ofta som `.gz`-strömmar eller innesluten i ett [ZIP-arkiv](/format/zip) |
| Släppt | 2000 (OGC); also published as ISO 19136 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.ogc.org |
GML-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om GML-filer.