...
Configuration Example
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?>
<transformationModule version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.wldelft.nl/fews" xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/transformationModule.xsd">
<variable>
<variableId>input</variableId>
<timeSeriesSet>
<moduleInstanceId>AccumulationSumInterval</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>H.m</parameterId>
<locationId>H-2001</locationId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep unit="minute" multiplier="15"/>
<relativeViewPeriod unit="hour" start="0" end="10"/>
<readWriteMode>editing visible to all future task runs</readWriteMode>
</timeSeriesSet>
</variable>
<variable>
<variableId>output</variableId>
<timeSeriesSet>
<moduleInstanceId>AccumulationSumInterval</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>H.sum</parameterId>
<locationId>H-2001</locationId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep unit="minute" multiplier="15"/>
<relativeViewPeriod unit="hour" start="0" end="10"/>
<readWriteMode>add originals</readWriteMode>
</timeSeriesSet>
</variable>
<transformation id="accumulation sum interval">
<accumulation>
<sumInterval>
<inputVariable>
<variableId>input</variableId>
</inputVariable>
<intervalTimeStep unit="hour" multiplier="1"/>
<ignoreMissing>false</ignoreMissing>
<outputVariable>
<variableId>output</variableId>
</outputVariable>
</sumInterval>
</accumulation>
</transformation>
</transformationModule>
|
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?> <transformationModule version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.wldelft.nl/fews" xsi:schemaLocation="http://www.wldelft.nl/fews https://fewsdocs.deltares.nl/schemas/version1.0/transformationModule.xsd"> <!-- input variables --> <variable> <variableId>input</variableId> <timeSeriesSet> <moduleInstanceId>AccumulationSumIntervalTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>H.m</parameterId> <locationId>H-2001</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <relativeViewPeriod unit="minute" start="15" end="600"/> <readWriteMode>editing visible to all future task runs</readWriteMode> </timeSeriesSet> </variable> <variable> <variableId>preCalculatedInput</variableId> <timeSeriesSet> <moduleInstanceId>AccumulationSumIntervalTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>Q.m</parameterId> <locationId>H-2001</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <relativeViewPeriod unit="minute" start="15" end="600"/> <readWriteMode>add originals</readWriteMode> </timeSeriesSet> </variable> <!-- output variables --> <variable> <variableId>output</variableId> <timeSeriesSet> <moduleInstanceId>AccumulationSumIntervalTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>Q.m</parameterId> <locationId>H-2001</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <relativeViewPeriod unit="minute" start="15" end="600"/> <readWriteMode>add originals</readWriteMode> </timeSeriesSet> </variable> <!-- transformations --> <transformation id="accumulation sum interval pre calculated input test"> <accumulation> <sumInterval> <inputVariable> <variableId>input</variableId> </inputVariable> <preCalculatedInputVariable> <variableId>preCalculatedInput</variableId> </preCalculatedInputVariable> <intervalTimeStep unit="hour" multiplier="1"/> <ignoreMissing>false</ignoreMissing> <outputVariable> <variableId>output</variableId> </outputVariable> </sumInterval> </accumulation> </transformation> </transformationModule> |
...