Here is a summary of functionality from intense-qc and its extension for sub-hourly data as a basis for discussion of what could be added to pypwsqc:
Edit:
- strikethrough bullet points are rejected by Louise and Max after discussion in Prague
- --> refers to simplifications
1. intense-qc
check individual gauges
- check if high percentiles (.99 and .95) of the rainfall time series are zero code --> simple test if single stations do not record rainfall could be implemented
return the largest n rainfall values code
- check how rainfall is distributed evenly over each day of the week code --> could be implemented for history analysis
- check how rainfall is didistributed over hours of day code --> could be implemented for history analysis
searching for data with more than 5 data gaps longer than 2 consecutive steps are missing (on an hourly basis) code --> to strict, not really a qc filter, it always depend n the purpose. Could be used for online/offline analysis
Pettitt check (change point test) code --> too sophisticated for a too unsophisticated method and we assume it requires long time series
check if world records (from an internally used dataset) are broken code}
- flag too long dry or wet spells (compared to the same internal dataset) code --> with a good reference this could be usefull
- check if the amount of one time step is accumulated from more time steps before because of its intensity code --> something interesting, @JochenSeidel is already working on this?!
- check if high values are shown repeatedly which is unlikely code --> could make sense
- check if the minimal rainfall resolution changes over time code --> could be interesting to see when PWS are calibrated
check neighboring gauges
2. SubHourlyQC to use on top of intense-qc
- checks if data is sub-hourly
- uses thresholds to reject unplausible rainfall
- various thresholds are suggested for different accumulation times (1min, 15min, 60min) and each month of the year
Here is a summary of functionality from intense-qc and its extension for sub-hourly data as a basis for discussion of what could be added to pypwsqc:
Edit:
1. intense-qc
check individual gauges
return the largest n rainfall values codesearching for data with more than 5 data gaps longer than 2 consecutive steps are missing (on an hourly basis) code--> to strict, not really a qc filter, it always depend n the purpose. Could be used for online/offline analysisPettitt check (change point test) code--> too sophisticated for a too unsophisticated method and we assume it requires long time seriescheck if world records (from an internally used dataset) are broken code}check neighboring gauges
2. SubHourlyQC to use on top of intense-qc