Overview
All functionality used by Delft-FEWS in processing data, running external forecasting modules and running external adapters is achieved with use of modules and workflows. A Module is a tool, and a configuration on how to apply it (with what options and on what data) is a module instance. A Workflow is a sequence of module instances and thus describes in what order the module configurations should be executed. A common way to start a workflow is in the manual forecast dialog or by running a node in the Interactive forecast dialog (IFD).
The availability of modules is set, but module instances and workflows are configured (Note that multiple module instances can make use of the same module). For a new module instance or workflow, make a new xml file in the ModuleConfigFiles or WorkflowFiles folder, and make an entry in the ModuleInstanceDescriptors or WorkflowDescriptors file. The entry should have an id that corresponds to the xml file name that was just created. Look at the schema below for more details.
The module used in the module config file is defined by the xsd schema. This is the schemaLocation attribute in the first element in the module config xml file. What schema corresponds to what module can be found in the documentation of each module. A list of all modules can be found in the content list.
- ModuleConfigFiles = Specify how that module instance must be run
- ModuleInstanceDescriptors = Lists all module instances that can be run (every entry corresponds with one file in the ModuleConfigFiles folder)
- WorkflowFiles = Lists which module instances should be run for that workflow
- WorkflowDescriptors = Lists all workflows (every entry corresponds with one file in the WorkflowFiles folder)
Contents
- 01 Interpolation Module - EOL in 2023
- 02 Transformation Module - EOL t.b.d.
- 03 Import Module
- 04 Export modules
- 05 General Adapter Module
- 06 Lookup Table Module - EOL in 2023
- 07 Correlation Module - EOL in 2023
- 08 Error Correction Module (ARMA)
- 09 Report Module
- 10 Performance Indicator Module
- 11 Amalgamate Module - Replaced by Import Amalgamate Module - EOL
- 12 Archive Module - EOL in 2022
- 14 Support Location Module
- 15 Scenario Module
- 16 Pcraster Transformation (pcrTransformation)
- 17 WorkflowLooprunner
- 18 Mass-balances
- 19 Rating curves (Obsolete since 2009) - EOL
- 20 Transformation Module - Improved schema
- 21 Secondary Validation
- 22 Forecast Length Estimator
- 23 Decision Module
- 24 ImportAmalgamate
- 25 PI-rating curve
- 26 Content Update Checker
- 27 SystemMetrics
- 28 Flood Periods Module
- 29 Time Series Status Snapshot Update
- 30 Config Update Module
- 31 Unreferenced NcFiles Cleaner
- 32 Import Status Checker
- 33 Export Status Checker
- 34 Revalidation Module