Goedemiddag allen,
Vanuit mijn AutoCAD specialisme op het gebied van automatisering, ben ik mij op dit moment ook aan het verdiepen in de mogelijkheden om QGIS gestandaardiseerd te installeren binnen de organisatie.
Na diverse afwegingen is op dit moment de keuze gevallen om op al onze laptops de standaard versie van QGIS te installeren. Daarnaast hebben we een centrale omgeving waar vanuit wij standaard templates en layout files willen ontsluiten.
Het doel wat ik op dit moment zoek is redelijk ‘simpel’:
Ik heb een snelkoppeling gemaakt met de --profile optie om op te starten met een bedrijfsprofiel en de --code optie om bij het opstarten van QGIS een Pythonscript te starten.
Wat ik graag in de python wil regelen:
- Bij het opstarten van QGIS controleren of het bedrijfsprofiel aanwezig is, zoniet moet deze worden aangemaakt en en actief worden gemaakt.
- In dit profiel moet de pathverwijziging naar ‘layouts’ en ‘sjabonen’ worden gewijzigd naar een pathlocatie welke ik in het python script wilt zetten.
Nu is het gelukt om het grootste deel in een python script te programmeren… alleen het werkt niet…
Waar ik achter ben gekomen is dat de --code functie wordt uitgevoerd tijdens het opstarten van QGIS en het instellen van de pathlocaties allemaal nog niet kan.
Het gaat dus ergens mis in de timing van het uitvoeren van het script.
Om een lang verhaal kort te maken:
Wat is in de QGIS wereld dé manier om bovenstaande te kunnen bereiken?
Het idee is dat ik met het pythonscript ook ‘later’ aanpassingen kan doen, die bij het opstarten worden doorgevoerd. Hiermee kan de gebruiker zijn eigen profiel maatwerk maken, maar tóch worden voorzien van standaard configuratie.
De standaard import/export van de profiles ben ik zodoende geen voorstander van.
Ik hoop dat jullie mij op weg kunnen helpen in deze, voor mij volledig nieuwe wereld!