EnMAP-Box / enmap-box

EnMAP-Box source code repository. See https://enmap-box.readthedocs.io for documentation
GNU General Public License v3.0
35 stars 16 forks source link

allow to store project settings #201

Closed janzandr closed 1 year ago

janzandr commented 1 year ago

Discussed with the team and requested by multiple users. Is kind of a hot topic. Several users didn't want to use the EnMAP-Box GUI, because complex GUI setups get lost after every crash or after closing the EnMAP-Box.

Replaces issue on bitbucket: https://bitbucket.org/hu-geomatics/enmap-box/issues/36/project-settings

ernstste commented 1 year ago

Ideally, this would include all layer styles, plot options, etc..., that make up complex setups (e.g., for reference data generation) to keep the time required for setting up the workspace to a minimum after closing the project or a crash.

janzandr commented 1 year ago

@jakimowb, an EnMAPBoxApplication has now access to the QGIS DOM Document and the EnMAP-Box DOM Element: image

@jakimowb, for now, I wouldn't introduce more structure into the XML. You are probably the only one using the direct XML read/write anyways. Maybe at a later stage, if we really need it.