I have a large QGIS project file (let's call it the master project) and would like to use it for several customers.
Currently, I am creating copies of the master project for each customer and modifying the variables within them. However, if I make changes to the master project, these changes will not be reflected in the copies.
Therefore, I would like to have a project file for all customers that are configured by something like an external config file. So if I update the master project, I just have to send it to my customers, who overwrite the old one. The customers' configuration is stored externally (or is inside the .qgz
?) and doesn't have to be updated.
So is it possible to configure a QGIS project using an external (or semi-internal) config file?
The variables I will store in the config are:
- Customers' Name, Address, etc.
- RGB Colors
- Fonts and Sizes
- Paths
- Preferred Scales
- Several parameters used for Data Defined Overrides