Hva er GML-filformatet?
.gml-filer lagrer data kodet i Geography Markup Language. Det er et formelt språk utviklet av Open Geospatial Consortium (OGC), og det er basert på eXtensible Markup Language (XML). Hovedformålet er å kode og overføre geografiske data, inkludert geometri, topologi og egenskaper. Regler for datalagring i en .gml-fil er definert i ISO 19136-normen (første utgave 2007, andre utgave 2020).
Filer lagret i .gml-formatet muliggjør utveksling av data som inneholder geografisk informasjon mellom ulike plattformer og programvare. Fordi .gml er ren tekst-XML, starter hver fil med en <?xml ...?>-deklarasjon etterfulgt av GML-navneromsdeklarasjoner - for eksempel xmlns:gml="http://www.opengis.net/gml/3.2". Geometrier som punkter, linjer, polygoner og solider beskrives ved hjelp av GML-elementer, hver knyttet til et koordinatreferansesystem via srsName-attributtet (vanligvis en EPSG-kode). GML støtter også temporale objekter og tredimensjonale koordinater, funksjoner som går utover enklere geospatiale formater som KML eller GeoJSON.
GML-filer kan åpnes, konverteres og valideres med verktøy som QGIS, FME og kommandolinjeverktøyet ogr2ogr fra GDAL-biblioteket.
Sikkerhet og trygghet
RISIKO: LOWEn Geography Markup Language-fil er ren tekst-XML - passive data uten eksekverbart innhold, så den er trygg å åpne i et tekstredigeringsprogram eller laste inn i QGIS. Den eneste praktiske forholdsregelen er størrelsen: GIS GML-filer kan være svært store og trege å åpne i et vanlig redigeringsprogram, så bruk QGIS eller GDAL/OGR for store datasett i stedet for å laste hele XML-filen inn i Notepad.
Formatdetaljer
i et nøtteskall- GameMaker Language (GML) - Ren tekst-skript (kildekode) for motoren GameMaker / GameMaker Studio, redigert i GameMaker IDE eller et hvilket som helst koderedigeringsprogram.
- Graphlet Graphscript - Format for et eldre graftegningsverktøy; i stor grad historisk og sjelden påtruffet i dag.
Programmer som åpner GML-filer
Tekniske detaljer
dyp spesifikasjon| Filtype | Ren tekst-XML |
| MIME-type | application/gml+xml |
| Tegnkoding | UTF-8 som standard; enhver koding deklarert i XML-prologen er gyldig |
| Filsignatur | Starter med `<?xml`-deklarasjon; rotelementet deklarerer et GML-navnerom, f.eks. `xmlns:gml="http://www.opengis.net/gml/3.2"` |
| ISO-standard | ISO 19136, publisert i to utgaver (2007 og 2020); dekker GML 3.2.x |
| Geometrityper | Point, LineString, Polygon, MultiPoint, MultiCurve, MultiSurface, Solid og topologiske primitiver |
| Støtte for 3D-koordinater | Ja - Z-verdier støttes naturlig; `srsDimension`-attributtet på geometrielementer indikerer 2D eller 3D |
| Koordinatreferansesystem | Deklarert per objekt eller samling via `srsName`-attributtet ved bruk av EPSG-koder eller OGC URN-er (f.eks. `urn:ogc:def:crs:EPSG::4326`) |
| Topologistøtte | Ja - GML definerer topologiske primitiver: Node, Edge, Face og TopoComplex |
| Applikasjonsskjema | Domenespesifikke objekttyper definert i brukerleverte `.xsd`-filer som importerer GML-basisskjemaet |
| Simple Features-profil | SF-0, SF-1 og SF-2 profiler begrenser geometrikompleksitet for bredere programvarekompatibilitet |
| Temporale objekter | Innebygde typer `gml:TimeInstant` og `gml:TimePeriod` for tidsstemplede objekter og tidsintervaller |
| Komprimering | Ingen innebygd komprimering; overføres ofte som `.gz`-strømmer eller pakket i et [ZIP-arkiv](/format/zip) |
| Utgitt | 2000 (OGC); also published as ISO 19136 |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.ogc.org |
GML-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om GML-filer.