...
Module Name: | ForecastLengthEstimator | |
---|---|---|
Where to Use? | In a workflow | |
Why to Use? | To set the length of a forecast or the start of the forecast based on (external) timeseries. | |
Description: | The forecastLengthEstimator is a module that can be used at the start of a workflow the set the length of the operations in the other modules in that workflow. | |
Preconditions: | the endoverrulable attribute in the relative view period in the time series sets must be set to true in all modules you want to apply the forecast length to | |
Outcome(s): |
| |
Scheendump(s): | link to attached screendump(s) for displays only | |
Remark(s): | ||
Available since: | DelftFEWS200803 |
...
When your forecast depends on multiple external forecasts (e.g. of an NWP forecast and a Hydro forecast) you may want to harmonize that external forecast time. This can be done by identifying the common external forecast time in the ForecastLengthEstimator and using that as a identifier in the timeseriesset used in the workflow. This identifier determines the external forecast for read and write from and to a time series set.
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?> <forecastLengthEstimator xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/forecastLengthEstimator.xsd"> <findLatestCommonExternalForecastTime externalForecastTimeId="test"> <eventCodeOnChange>forecast.newReference</eventCodeOnChange> <dataFeed id="dataFeed1"> <timeSeriesSet> <moduleInstanceId>test1</moduleInstanceId> <valueType>scalar</valueType> <parameterId>par</parameterId> <locationId>loc</locationId> <timeSeriesType>external forecasting</timeSeriesType> <timeStep unit="hour"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </dataFeed> <dataFeed id="dataFeed2"> <timeSeriesSet> <moduleInstanceId>test2</moduleInstanceId> <valueType>scalar</valueType> <parameterId>par</parameterId> <locationId>loc</locationId> <timeSeriesType>external forecasting</timeSeriesType> <timeStep unit="hour"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </dataFeed> </findLatestCommonExternalForecastTime> </forecastLengthEstimator> |
...