Standalone Tool Adapter |
The Stand-Alone Tools Adapter is the glue between the Toolbox and an external tool.
It allows defining adapters - as GPF operators - for external processes/tools, that can be used either in a GPF graph or
from the Toolbox GUI.
The three major responsibilities for the Stand-Alone Tools Adapter both in GUI and GPF operator mode are:
If the tool is invoked from the Toolbox GUI, the Stand-Alone Tools Adapter takes care of the current GUI context and state: opened product files, selected product file, available bands in selected product, the selected band, the displayed views, the selected view may serve as input to the tool. In case of the GPF operator, inputs are provided by standard mechanisms used by the GPT and are already implemented in SNAP: inputs come from XML configuration files or from command-line parameters.
The output of the tool while it is running, for example logging information, is converted to a progress indication for the user. In the case of invocation from the Toolbox GUI, the user can see a progress bar and can cancel the operation in case of long-running processes.
If the tool is invoked from the Toolbox GUI and the output is readable by the Toolbox, the resulting product is opened so that the user can visualise the result. If the tool is invoked from a GPF operator, the output of the adapter operator can serve as input to a subsequent processing step.
See here for a description of the user interface as well as the parameters that can be used to integrate an external tool (executable or script).