Hvad er GML-filformatet?
.gml-filer gemmer data kodet i Geography Markup Language. Det er et formelt sprog udviklet af Open Geospatial Consortium (OGC), og det er baseret på eXtensible Markup Language (XML). Dens hovedformål er at kode og overføre geografiske data, herunder geometri, topologi og attributter. Regler vedrørende datalagring i en .gml-fil er defineret i ISO 19136-normen (første udgave 2007, anden udgave 2020).
Filer gemt i .gml-formatet muliggør udveksling af data indeholdende geografisk information mellem forskellige platforme og software. Da .gml er almindelig tekst-XML, åbnes hver fil med en <?xml ...?>-erklæring efterfulgt af GML-navnerumserklæringer - for eksempel xmlns:gml="http://www.opengis.net/gml/3.2". Geometrier såsom punkter, linjer, polygoner og legemer beskrives ved hjælp af GML-elementer, der hver især er knyttet til et koordinatreferencesystem via srsName-attributten (typisk en EPSG-kode). GML understøtter også tidsmæssige objekter og tredimensionelle koordinater, egenskaber der rækker ud over simplere geospatiale formater som KML og GeoJSON.
GML-filer kan åbnes, konverteres og valideres med værktøjer som QGIS, FME og ogr2ogr-kommandolinjeværktøjet fra GDAL-biblioteket.
Sikkerhed og tryghed
RISIKO: LOWEn Geography Markup Language-fil er almindelig tekst-XML - passive data uden eksekverbart indhold, så den er sikker at åbne i et tekstredigeringsprogram eller indlæse i QGIS. Den eneste praktiske forsigtighed er størrelsen: GIS GML-filer kan være meget store og langsomme at åbne i et almindeligt redigeringsprogram, så brug QGIS eller GDAL/OGR til store datasæt i stedet for at indlæse hele XML-filen i Notepad.
Formatdetaljer
kort fortalt- GameMaker Language (GML) - Almindelig tekst-script (kildekode) til GameMaker / GameMaker Studio-motoren, redigeret i GameMaker IDE eller et hvilket som helst koderedigeringsprogram.
- Graphlet Graphscript - Ældre format til graftegningsværktøjer; stort set historisk og ses sjældent i dag.
Programmer der åbner GML-filer
Tekniske detaljer
dyb specifikation| Filtype | Almindelig tekst-XML |
| MIME-type | application/gml+xml |
| Tegnkodning | UTF-8 som standard; enhver kodning erklæret i XML-prologen er gyldig |
| Filsignatur | Starter med `<?xml`-erklæring; rodelementet erklærer et GML-navnerum, f.eks. `xmlns:gml="http://www.opengis.net/gml/3.2"` |
| ISO-standard | ISO 19136, udgivet i to udgaver (2007 og 2020); dækker GML 3.2.x |
| Geometrityper | Point, LineString, Polygon, MultiPoint, MultiCurve, MultiSurface, Solid og topologiske primitiver |
| 3D-koordinatunderstøttelse | Ja - Z-værdier understøttes indfødt; `srsDimension`-attributten på geometrielementer indikerer 2D eller 3D |
| Koordinatreferencesystem | Erklæret pr. objekt eller samling via `srsName`-attributten ved hjælp af EPSG-koder eller OGC URN'er (f.eks. `urn:ogc:def:crs:EPSG::4326`) |
| Topologiunderstøttelse | Ja - GML definerer topologiske primitiver: Node, Edge, Face og TopoComplex |
| Applikationsskema | Domænespecifikke objekttyper defineret i brugerleverede `.xsd`-filer, der importerer GML-basisskemaet |
| Simple Features-profil | SF-0, SF-1 og SF-2 profiler begrænser geometrisk kompleksitet for bredere software-interoperabilitet |
| Tidsmæssige objekter | Indbyggede typer `gml:TimeInstant` og `gml:TimePeriod` for tidsstemplede og tidsafgrænsede objekter |
| Komprimering | Ingen indbygget komprimering; overføres ofte som `.gz`-strømme eller pakket i et [ZIP-arkiv](/format/zip) |
| Udgivet | 2000 (OGC); also published as ISO 19136 |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.ogc.org |
GML-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om GML-filer.