...
A more complex sample does a comparison for different parameters in similar location sets, it will mark values that were reliable or doubtful,
when the difference between them is bigger than three:
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?> <secondaryValidation 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/secondaryValidation.xsd"> <!-- comparison of variables with similar location sets, different parameters, does comparison per location --> <seriesComparisonCheck id="similarLocationSetSeriesComparisonCheck"> <!-- referred to by locationset1 and locationset2--> <variableDefinition> <variableId>H_obs1_location1</variableId> <timeSeriesSet> <moduleInstanceId>SeriesComparisonCheckTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>H.obs1</parameterId> <locationId>location1</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </variableDefinition> <!-- referred to by locationset1 and locationset2--> <variableDefinition> <variableId>H_obs1_location2</variableId> <timeSeriesSet> <moduleInstanceId>SeriesComparisonCheckTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>H.obs1</parameterId> <locationId>location2</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </variableDefinition> <!-- referred to by locationset1 and locationset2--> <variableDefinition> <variableId>H_obs2_location1</variableId> <timeSeriesSet> <moduleInstanceId>SeriesComparisonCheckTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>H.obs2</parameterId> <locationId>location1</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </variableDefinition> <!-- referred to by locationset1 and locationset2--> <variableDefinition> <variableId>H_obs2_location2</variableId> <timeSeriesSet> <moduleInstanceId>SeriesComparisonCheckTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>H.obs2</parameterId> <locationId>location2</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </variableDefinition> <variableDefinition> <variableId>locationSet1</variableId> <timeSeriesSet> <moduleInstanceId>SeriesComparisonCheckTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>H.obs</parameterId> <locationSetId>locationset1</locationSetId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </variableDefinition> <variableDefinition> <variableId>locationSet2</variableId> <timeSeriesSet> <moduleInstanceId>SeriesComparisonCheckTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>H.obs</parameterId> <locationSetId>locationset2</locationSetId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </variableDefinition> <checkRelativePeriod unit="hour" start="-12" end="0"/> <expression>locationSet1<expression>abs(locationSet1 - locationSet2) .nele. locationSet2<3</expression> <validatingVariableId>locationSet1</validatingVariableId> <validatingVariableId>locationSet2</validatingVariableId> <outputFlag>unreliable</outputFlag> </seriesComparisonCheck> </secondaryValidation> |
...