Wat is het GXW-bestandsformaat?
Een .gxw-bestand is een werkruimtebestand opgeslagen door GRASS GIS, het open-source geografische informatiesysteem. Het legt de status van de wxGUI grafische interface vast - de boomstructuur van de lagen, lay-outs van kaartvensters, canvasinstellingen en verwijzingen naar de kaartlagen die op het moment van opslaan waren geladen. Het openen van een .gxw-bestand herstelt de volledige interface-indeling zonder dat elke laag handmatig opnieuw hoeft te worden toegevoegd.
Het formaat is plat XML, beginnend met een standaard <?xml-declaratie en een root-element <gxw>. Het slaat laagnamen op als verwijzingen binnen de huidige GRASS-database, locatie en mapset - niet de geodata zelf. Dit betekent dat een .gxw-bestand niet overdraagbaar is tussen machines of databases, tenzij de naar verwezen laagnamen identiek bestaan in de doelomgeving.
.gxw-bestanden kunnen worden geladen via het commando g.gui wxpython workspace=file.gxw of via Bestand → Werkruimte → Laden in de GRASS GUI, en opgeslagen via Bestand → Werkruimte → Opslaan. De bestandsgrootte is klein, doorgaans tussen 1 KB en 50 KB, en groeit evenredig met het aantal geconfigureerde lagen en weergavepanelen.
Het formaat werd rond 2006 geïntroduceerd met de op wxPython gebaseerde wxGUI in GRASS GIS 6.3 en blijft evolueren met GRASS 8.x. Werkruimtebestanden gemaakt onder GRASS 6.x kunnen kleine aanpassingen nodig hebben om correct te laden in GRASS 8.x.
Beveiliging & veiligheid
RISICO: LOWGXW-bestanden zijn platte XML die alleen laagnamen en weergave-instellingen bevatten; geen uitvoerbare code, geen ingebedde gegevens. Veilig te openen in elke tekstverwerker voor inspectie.
Formaatdetails
in een notendopProgramma's die GXW-bestanden openen
Technische details
diepe specificaties| Formaat-type | XML-werkruimte en sessieconfiguratiebestand |
| Codering | Tekst, UTF-8 |
| XML root-element | `<gxw>` |
| Bestandssignatuur | Standaard `<?xml`-declaratie op offset 0; geen GRASS-specifieke magic bytes |
| Typische bestandsgrootte | 1 KB - 50 KB (groeit evenredig met het aantal lagen en weergavepanelen) |
| Slaat op | Definities van de lagenboom, lay-outs van kaartvensters, canvasinstellingen en verwijzingen naar laagnamen |
| Slaat niet op | Feitelijke geodata - alle inhoud van de kaartlagen blijft in de GRASS-database/mapset op de schijf |
| Portabiliteit | Laagverwijzingen alleen op naam; niet overdraagbaar tussen verschillende GRASS-databases tenzij laagnamen exact overeenkomen |
| Laadcommando | `g.gui wxpython workspace=file.gxw` of Bestand → Werkruimte → Laden in de wxGUI |
| Oorsprong | Geïntroduceerd met de op wxPython gebaseerde wxGUI voor GRASS GIS 6.3 |
| Versiecompatibiliteit | Werkruimtebestanden van GRASS 6.x hebben mogelijk aanpassing nodig voor GRASS 8.x vanwege interface-wijzigingen |
| Bijbehorend OS | Linux, Windows, macOS (GRASS GIS is platformonafhankelijk) |
| Licentie | Open source (GNU GPL); formaat evolueert met de ontwikkeling van GRASS GIS |
| Toepassing | GRASS GIS wxGUI - slaat de volledige interfacestatus op en herstelt deze, inclusief kaartweergaven met meerdere panelen |
| Uitgebracht | circa 2006 (wxGUI graphical interface for GRASS GIS 6.x) |
| Laatste versie | current (GRASS GIS 8.x, 2022+) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | grass.osgeo.org |
GXW conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over GXW-bestanden.