scrollbar |
---|
Excerpt | ||
---|---|---|
| ||
aggregates data by sampling values with the same date/time |
Instantaneous
Input
- InputVariable
Output
- OutputVariable
Description
This transformation performs an aggregation from an instantaneous input time series to an instantaneous output time series. To value of Sets the output at time x is the same as the value of the input at time x.
Configuration example
...
value to the exact same value in the input timeseries at time t. I simply samples points. As such, if an output time has no equivalent in the input series no value is given. The table below shows how 6-hourly values are converted to daily values using this method.
| Original series | Result |
Date/Time | Value | Value |
01-01-2007 00:00 | 1,00 |
|
01-01-2007 06:00 | 2,00 |
|
01-01-2007 12:00 | 3,00 |
|
01-01-2007 18:00 | 4,00 |
|
02-01-2007 00:00 | 5,00 | 5,00 |
02-01-2007 06:00 | 6,00 |
|
02-01-2007 12:00 | NaN |
|
02-01-2007 18:00 | 8,00 |
|
03-01-2007 00:00 | 9,00 | 9,00 |
03-01-2007 06:00 | 10,00 |
|
Configuration example
No Format |
---|
<transformation id="aggregation instantaneous">
<aggregation>
<instantaneous>
<inputVariable>
<timeSeriesSet>
<moduleInstanceId>ImportTelemetry</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>H.obs</parameterId>
<locationSetId>hydgauges</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep unit="minute" multiplier="15"/>
<relativeViewPeriod unit="day" startOverrulable="true" start="-7" end="0"/>
<readWriteMode>read only</readWriteMode>
<delay unit="minute" multiplier="0"/>
</timeSeriesSet>
</inputVariable>
<outputVariable>
<timeSeriesSet>
<moduleInstanceId>Aggregate_Historic</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>instantaneous</parameterId>
<locationSetId>hydgauges</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep unit="hour" multiplier="1"/>
<relativeViewPeriod unit="day" startOverrulable="true" start="-7" end="0"/>
<readWriteMode>add originals</readWriteMode>
<synchLevel>1</synchLevel>
</timeSeriesSet>
</outputVariable>
</instantaneous>
</aggregation>
</transformation>
|