29.3. Appendix C: QGIS bestandsindelingen
29.3.1. QGS/QGZ - De QGIS indeling voor projectbestand
De indeling QGS is een XML-indeling voor het opslaan van projecten van QGIS. De indeling QGZ is een gecomprimeerd (zip) archief dat een bestand QGS en een bestand QGD bevat. Het bestand QGD is de geassocieerde database van SQLite van het project van QGIS, dat hulpgegevens bevat voor het project. Als er geen hulpgegevens zijn, zal het bestand QGD leeg zijn.
Een bestand QGIS bevat alles wat nodig is om een project op te slaan, inclusief:
projecttitel
project-CRS
de boom voor de lagen
instellingen voor snappen
relaties
het bereik van het kaartvenster
projectmodellen
legenda
docks voor kaartweergave (2D en 3D)
de lagen met koppelingen naar onderliggende gegevenssets (gegevensbronnen) en ander laageigenschappen, inclusief bereik, SRS, koppelingen, stijlen, renderer, modus Blenden, transparantie en meer.
projecteigenschappen
De afbeeldingen hieronder geven de tags op het bovenste niveau weer in een bestand QGS en de uitgebreide tag ProjectLayers
.
29.3.2. QLR - Het QGIS Laag-definitiebestand
Een Laag-definitiebestand (QLR) is een XML-bestand dat een aanwijzer bevat naar de gegevensbron van de laag in aanvulling op de informatie voor de stijl van QGIS voor de laag.
Het geval voor gebruik van dit bestand is eenvoudig: Hebben van één enkel bestand voor het openen van een gegevensbron en inbrengen van alle gerelateerde informatie voor de stijl. QLR-bestanden stellen u in staat de onderliggende gegevensbron te maskeren in een gemakkelijk te openen bestand.
Een voorbeeld voor het gebruiken van QLR is voor het openen van lagen van MS SQL. In plaats van naar het dialoogvenster voor de verbinding van MS SQL te gaan, verbinden, selecteren, laden en tenslotte opmaken, kunt u eenvoudigweg een .qlr-bestand toevoegen dat verwijst naar de juiste laag voor MS SQL, waarin alle benodigde stijl is opgenomen.
In de toekomst zou een .qlr-bestand verwijzingen naar meer dan één laag kunnen bevatten.
29.3.3. QML - De QGIS indeling voor stijlbestand
QML is een XML-indeling voor het opslaan voor opmaak van de laag.
Een QML-bestand bevat alle informatie die QGIS kan afhandelen voor het renderen van objectgeometrieën, inclusief symbooldefinities, grootten en rotaties, labellen, transparantie en modus Blenden en meer.
De afbeelding hieronder geeft de tags op het bovenste niveau weer in een bestand QML (met alleen renderer_v2
en zijn tag symbol
uitgebreid).