Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 

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
titleForecastlengthEstimator
<?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>

...