Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
kvalobs:kvoss:system:qc2:requirements:algorithms:rarr_24 [2008-10-13 08:00:10] paule |
kvalobs:kvoss:system:qc2:requirements:algorithms:rarr_24 [2022-05-31 09:29:32] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Redistribution of 24 hour precipitation ====== | ====== Redistribution of 24 hour precipitation ====== | ||
- | |||
- | |||
- | ==== Description of Method ==== | ||
RR_24 is the precipitation collected over the last 24 hours. The Qc1 check precipcollected_flag identifies if an RR_24 value is valid (fd=1), erroneous (fd=3) or is the accumulation (fd=2) of a number (N) of consecutive 24 hour periods, where N>1. For the case fd=2, the accumulated value shall be distributed over the N 24 hours periods. | RR_24 is the precipitation collected over the last 24 hours. The Qc1 check precipcollected_flag identifies if an RR_24 value is valid (fd=1), erroneous (fd=3) or is the accumulation (fd=2) of a number (N) of consecutive 24 hour periods, where N>1. For the case fd=2, the accumulated value shall be distributed over the N 24 hours periods. | ||
Line 9: | Line 6: | ||
For each day the calculated | For each day the calculated | ||
- | RR_24= model_value*observed_accumulation/ | + | RR_24= model_value*observed_accumulation/ |
- | where the model values for the N missing values of RR_24 are calculated by an interpolation from the other stations making measurements at the same time and for which fd=1. The initial | + | where the model values for the N missing values of RR_24 are calculated by an interpolation from the other stations making measurements at the same time and for which fd=1. |
+ | At present, the interpolation | ||
+ | Other weighting and interpolation | ||
The calculated RR_24 updates the corrected value in the kvalobs database. | The calculated RR_24 updates the corrected value in the kvalobs database. | ||
- | ==== Quality Control Level ==== | + | A warning is given if fmis=0 and original!=-1. |
- | + | ||
- | * Non-real time (Qc2). | + | |
- | + | ||
- | + | ||
- | ==== Run Parameters ==== | + | |
- | + | ||
- | It shall be possible to run the algorithm for | + | |
- | + | ||
- | * a fixed time range or | + | |
- | * an arbitrary interval from a past date up to the current time | + | |
- | * The typeid to which the algorithm is applied | + | |
- | + | ||
- | ==== Characteristics of the data to which the method is applied ==== | + | |
- | + | ||
- | __CONTROLINFO AND/OR USEINFO__ | + | |
- | + | ||
- | Interpolation utilises data for which fd=1 [c(12)=1] and the corrections are applied to fd=2 and fhqc=0 [i.e. c(15)=0, indicated that no HQC is applied to the observation.] | + | |
- | + | ||
- | + | ||
- | __TYPEID, PARAMIDS, OTHER METADATA__ | + | |
- | * Paramid=110 | + | ==== Configuration and Parameters ==== |
- | ==== Flag Settings ==== | + | The standard configuration options detailed in the [[kvoss: |
- | __SPECIFICATION OF CONTROLFLAGS TO BE SET FOR EXPECTED RESULTS OF THE ALGORITHM, I.E. CONSIDER BOTH POSITIVE AND NEGATIVE RESULTS__ | + | Further configuration options are: |
- | * controlinfo | + | ^ Option ^ Default ^ Description ^ |
+ | | endpoint_cflags | fmis=[04]& | ||
+ | | endpoint_uflags | no constraints | ::: | | ||
+ | | missingpoint_cflags | fmis=3&fd=2 | specify the flags for the missing points before the accumulation | | ||
+ | | missingpoint_uflags | no constraints | ::: | | ||
+ | | neighbor_cflags | fd=1 | specify requirements for the neighbor stations used for the interpolations. Neighbor stations that do not match these flags will be ignored. | | ||
+ | | neighbor_uflags | U2=0 | ::: | | ||
+ | | warn_and_stop_cflags | fhqc=)0( | define for which flags for the accumulation point or the missing points before the accumulation the only action should be to print a warning and stop | | ||
+ | | warn_and_stop_uflags | no constraints | ::: | | ||
+ | | update_flagchange | %%fd=7; | ||
+ | | ParamId | --- | selects the parameter ids to use. The only value tested here is 110 (RR_24). | | ||
+ | | tids | --- | accepted typeids | | ||
+ | | measurement_hour | 6 | specifies the hour at which the data are expected. Series containing data with other times will be rejected with a warning. | | ||
+ | | min_neighbors | 1 | specifies the minimum number of neighbor stations with good data | | ||
+ | | max_neighbors | 5 | specifies the maximum number of neighbor stations to use | | ||
+ | | InterpolationDistance | 100 | radius in km inside which to search neighbor stations | | ||
+ | | warning_distance_closest_neighbor | 50 | minimum neighbor distance to print an INFO message about not so good neighbors | | ||
+ | | days_before_no_neighbor_warning | 14 | specifies the number of days after which a WARN is written to the logfile if there are not enough neighbor data | | ||
+ | | days_before_redistributing_zeroes_warning | 14 | specifies the number of days after which a WARN is written to the logfile if a non-dry accumulation has only dry neighbors | | ||
+ | ==== Parameters ==== | ||
- | __EXPECTIONS OF THE USEINFO FLAGS CORRESPONDING TO CONTROLINFO FLAG SETTINGS__ | + | This algorithm has only been tested for paramid 110. |
- | * unknown | + | ==== Log Messages ==== |
+ | There might be many different WARN messages in the log file ''/ | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
- | ==== Dependencies ==== | ||
- | * Precipcollected_flag.pl | ||
- | * Additional Qc2 space controls to determine the level of variability in the data volume | ||
- | * selection of data in a wet or dry volume | ||
- | These methods will have an impact on the selection of points used in the interpolation to generate model values and can lead to additional quality control flag settings. | ||