Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Set of rules to allow selection of lows from an input time series.

Attributes

Requirements for definitions of peak selections using gaps to define independence are;

...

Input

Timeseries

Options

In the configuration of low selections there are two choices for refining the selection:

  • An attribute "lowsBeforeT0totalNumberBeforeT0" must be defined. The value attribute defines the maximum number of lows to consider before T0.
  • An attribute "lowsAfterT0totalNumberAfterT0" must be defined. The value attribute defines the maximum number of lows to consider before T0.
  • An attribute "totalNumberOfLows" must be defined. The value must be set to zero.

...

  • after T0.
  • An attribute "skipJustBeforeT0" indicates how many lows to skip just before T0. (optional)
  • An attribute "skipJustAfterT0" indicates how many lows to skip just after T0.

They default to 0.

  • (optional)

or

  • An attribute "totalNumber" must be defined. The value attribute defines the maximum number of lows to consider.
Output

Timeseries containing the selection of lows

Configuration example
Code Block
xml
xml
titleSelectionLowsFunctionTest 1.00 default.xml
borderStylesolid
<transformation id="lows function test">
   <selection>
      <lows>
         <inputVariable>
            <timeSeriesSet>
               <moduleInstanceId>SelectionLowsFunctionTest</moduleInstanceId>
               <valueType>scalar</valueType>
               <parameterId>H.tidal</parameterId>
               <locationId>H-2010</locationId>
               <timeSeriesType>external historical</timeSeriesType>
               <timeStep unit="minute" multiplier="15"/>
               <relativeViewPeriod unit="day" start="0" end="365"/>
               <readWriteMode>editing visible to all future task runs</readWriteMode>
            </timeSeriesSet>
         </inputVariable>
         <gapLengthInSec>2700<<totalNumberBeforeT0>3</gapLengthInSec>totalNumberBeforeT0>
         <lowsBeforeT0>0<<totalNumberAfterT0>4</lowsBeforeT0>totalNumberAfterT0>
         <lowsAfterT0>15</lowsAfterT0>
         <totalNumberOfLows>0</totalNumberOfLows>
         <skipJustBeforeT0>0</<skipJustBeforeT0>2</skipJustBeforeT0>
         <skipJustAfterT0>5<<skipJustAfterT0>2</skipJustAfterT0>			
         <outputVariable>
            <timeSeriesSet>
               <moduleInstanceId>SelectionLowsFunctionTest</moduleInstanceId>
               <valueType>scalar</valueType>
               <parameterId>H.updated</parameterId>
               <locationId>H-2010</locationId>
               <timeSeriesType>external historical</timeSeriesType>
               <timeStep unit="nonequidistant"/>
               <relativeViewPeriod unit="day" start="-5" end="15"/>
               <readWriteMode>add originals</readWriteMode>
            </timeSeriesSet>
         </outputVariable>
      </lows>
   </selection>
</transformation>

In this example:

...

  • Only the last three lows before T0 and the first four lows after T0 are considered.
  • The first two lows of the last two three lows just before T0 are skipped, leaving only the third last one.
  • Similarly the first two lows just after T0 are skipped, leaving the third and fourth ones.