From b1de8503b218f4f34e0b500e3cfc373d4cd2fb39 Mon Sep 17 00:00:00 2001
From: Daniel Scheffler <danschef@gfz-potsdam.de>
Date: Tue, 15 Jun 2021 21:56:15 +0200
Subject: [PATCH] Improved parameter titles and fixed that Polymer root
 directory was not optional.

Signed-off-by: Daniel Scheffler <danschef@gfz-potsdam.de>
---
 enpt_enmapboxapp/_enpt_alg_base.py | 16 +++++++++-------
 enpt_enmapboxapp/enpt_algorithm.py |  3 ---
 2 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/enpt_enmapboxapp/_enpt_alg_base.py b/enpt_enmapboxapp/_enpt_alg_base.py
index 5310225..df74c46 100644
--- a/enpt_enmapboxapp/_enpt_alg_base.py
+++ b/enpt_enmapboxapp/_enpt_alg_base.py
@@ -300,10 +300,10 @@ class _EnPTBaseAlgorithm(QgsProcessingAlgorithm):
                 name=self.P_mode_ac,
                 description="Atmospheric correction mode",
                 options=['land - SICOR (developed for land surfaces) is applied to land AND water surfaces',
-                         'water - POLYMER (developed for water surfaces) is applied to water only; '
+                         'water - POLYMER (developed for water surfaces) is applied to water only; \n'
                          'land surfaces are not included in the L2A product',
-                         'combined - SICOR is applied to land and POLYMER is applied to water surfaces; '
-                         'NOTE that this may result in edge effects, e.g., at coastlines*/'],
+                         'combined - SICOR is applied to land and POLYMER is applied to water surfaces; \n'
+                         'NOTE that this may result in edge effects, e.g., at coastlines'],
                 defaultValue=2))
 
         self.addParameter(
@@ -311,13 +311,14 @@ class _EnPTBaseAlgorithm(QgsProcessingAlgorithm):
                 name=self.P_polymer_root,
                 description='Polymer root directory (that contains the subdirectory for ancillary data)',
                 behavior=QgsProcessingParameterFile.Folder,
-                defaultValue=self._get_default_polymer_root()),
+                defaultValue=self._get_default_polymer_root(),
+                optional=True),
             advanced=True)
 
         self.addParameter(
             QgsProcessingParameterNumber(
                 name=self.P_threads,
-                description='Number of threads for multiprocessing'
+                description='Number of threads for multiprocessing when running ACwater/Polymer \n'
                             "('0: no threads', '-1: automatic', '>0: number of threads')",
                 type=QgsProcessingParameterNumber.Integer,
                 defaultValue=-1),
@@ -326,7 +327,7 @@ class _EnPTBaseAlgorithm(QgsProcessingAlgorithm):
         self.addParameter(
             QgsProcessingParameterNumber(
                 name=self.P_blocksize,
-                description='Block size for multiprocessing',
+                description='Block size for multiprocessing when running ACwater/Polymer',
                 type=QgsProcessingParameterNumber.Integer,
                 defaultValue=100),
             advanced=True)
@@ -334,7 +335,8 @@ class _EnPTBaseAlgorithm(QgsProcessingAlgorithm):
         self.addParameter(
             QgsProcessingParameterBoolean(
                 name=self.P_auto_download_ecmwf,
-                description='Automatically download ECMWF data for atmospheric correction',
+                description='Automatically download ECMWF data for atmospheric correction '
+                            'of water surfaces in ACwater/Polymer',
                 defaultValue=False),
             advanced=True)
 
diff --git a/enpt_enmapboxapp/enpt_algorithm.py b/enpt_enmapboxapp/enpt_algorithm.py
index d48ebd1..432195e 100644
--- a/enpt_enmapboxapp/enpt_algorithm.py
+++ b/enpt_enmapboxapp/enpt_algorithm.py
@@ -88,9 +88,6 @@ class EnPTAlgorithm(_EnPTBaseAlgorithm):
         ]:
             parameters[n] = opts[parameters[n]]
 
-        feedback.pushInfo("The log messages of the EnMAP processing tool are written to the *.log file "
-                          "in the specified output folder.")
-
         # remove all parameters not to be forwarded to the EnPT CLI
         parameters = {k: v for k, v in parameters.items()
                       if k not in ['anaconda_root']
-- 
GitLab