Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kvalobs:kvalobs:qc11 [2019-07-09 13:27:08]
terjeer [Hovedregel og unntak]
kvalobs:kvalobs:qc11 [2023-09-18 11:59:31]
terjeer removed
Line 32: Line 32:
 == Equipment specific control configuration == == Equipment specific control configuration ==
  
-* [[QC1-1 on AWS snow depth]]+  * [[QC1-1 on AWS snow depth]]
  
-* [[QC1-1 on Geonor bucket content]]+  * [[QC1-1 on Geonor bucket content]]
  
 == Detailed QC1-1 rational == == Detailed QC1-1 rational ==
  
-* {{http://metklim.met.no/_media/klima/homog/spec/spes_qc1-1_v14_wiki.doc|QC1-1 on temperature, air pressure and wind speed (rødmerket tekst viser siste endringer i dokumentet). Se ev hele dokumentet nedenfor.}}+  * {{http://metklim.met.no/_media/klima/homog/spec/spes_qc1-1_v14_wiki.doc|QC1-1 on temperature, air pressure and wind speed (rødmerket tekst viser siste endringer i dokumentet). Se ev hele dokumentet nedenfor.}}
  
-* [[QC1-1 on relative humidity]]+  * [[QC1-1 on relative humidity]]
  
-===== Hovedregel og unntak ===== 
-RANGE_CHECK er her hovedalgoritmen. 
  
 +====== station_param & checks ======
 +
 +==== station_param ====
 <code> <code>
 +kvalobs=# select count(*) from station_param where qcx ~ 'QC1-1' and stationid=0;
 + count 
 +-------
 +   361
 +(1 row)
 +
 +kvalobs=# select count(*) from station_param where qcx ~ 'QC1-1' and stationid<>0;
 + count  
 +--------
 + 565522
 +(1 row)
 +
 select count(*) from station_param where qcx ~ 'QC1-1'; select count(*) from station_param where qcx ~ 'QC1-1';
 count   count  
Line 51: Line 64:
  565883  565883
 (1 row) (1 row)
 +</code>
  
- +==== checks ==== 
-kvalobs=# select count(*) from station_param where qcx ~ 'QC1-2';+<code> 
 +kvalobs=# select count(*) from checks where qcx ~ 'QC1-1and stationid=0;
  count   count 
 ------- -------
-   193+   358
 (1 row) (1 row)
  
-kvalobs=# select count(*) from station_param where qcx ~ 'QC1-3';+kvalobs=# select count(*) from checks where qcx ~ 'QC1-1and stationid<>0;
  count   count 
 ------- -------
-   115+     0
 (1 row) (1 row)
  
-kvalobs=select count(*) from station_param where qcx ~ 'QC1-4'; +kvalobs=select distinct checkname from checks where qcx ~ 'QC1-1and NOT checkname='RANGE_CHECK' order by checkname
- count  +         checkname          
-------- +--------------------------- 
- 14100 + humidity_range 
-(1 row)+ logger_t 
 + qsi_range 
 + Range-Check-110-Adapt-Acc 
 + range_check_direction 
 + Range-Check-EE-Codevalues 
 + range_clock 
 +(7 rows)
  
 +kvalobs=> select paramid,count(distinct qcx) from station_param where qcx in (select qcx from checks where qcx ~ 'QC1-1') group by paramid having count(distinct qcx)>1;
 + paramid | count 
 +---------+-------
 +(0 rows)
  
-kvalobs=# select count(*) from station_param where qcx ~ 'QC1-6'; 
- count  
-------- 
-   116 
-(1 row) 
 </code> </code>
  
-===== Metadata ( terskelverdier ) for QC1-1 - grenseverdisjekk (v.1.4) =====+==== Result ==== 
 +From the last select above: There does not exist parameters with more than one qcx 
 +  
 +&
  
-  +2 different algorithms can not have the same qcx, that is different qcx implies different algorithms 
-Hver stasjon har egne grenseverdier som passer med stasjonsplasseringen. Grenseverdisjekken skal ha som formål å mistenkeliggjøre verdier som ligger utenfor månedsvise ekstremverdier per stasjon.+
  
- +=> There does not exist parameters with more than one algorithm.
  
-===Generelt oppsett for generering og vedlikehold av grenseverdier for parametergrupper (Temperatur, Lufttrykk, Vind, …)===+===== RANGE_CHECK is the main algorithm ===== 
 +== Source code: == 
 +https://gitlab.met.no/obs/kvalobs/kvoss_intern/blob/master/kvmeta/algorithms/RANGE_CHECK.pl
  
 +== Flag document: ==
 +https://wiki.met.no/kvalobs/kvalobs/kvalobs-flagg#grenseverdikontroll_range
  
-**Se individuell behandling av hver parametergruppe nedenfor (TA, PR og FF)  ** 
  
-  
  
-Vi benytter 4 tabeller, 3 metadatatabeller for registrering (i klima11) og en datatabell (i dvh10)Datatabellen inneholder alle ekstremverdiene og beregnede grenseverdier.+===== The other algorithms with metadata===== 
 +  ./kvmeta_analysis.sh "select distinct checkname from checks where qcx ~ 'QC1-1' and checkname <> 'RANGE_CHECK' order by checkname" 
 +   
 +All the metadata including the algorithms are under https://gitlab.met.no/obs/kvalobs/kvoss_intern/tree/master/kvmeta 
 +or under the directory $METADIR on a computer.
  
- +The script kvmeta_analysis.sh is found here: https://gitlab.met.no/obs/kvalobs/kvoss_intern/blob/master/kvmeta_analysis/kvmeta_analysis.sh
  
-**1)** Tabellen T_RANGE_CHECK_REF inneholder metadata for en referansestasjon per regionDet er 14 fastlandsregioner (ID=1-14) og 8 havområder (ID=15-22)En region kan være karakterisert ved KYST_INNLAND (K/I) for alle fylker (COUNTYID) som har kyst, for øvrig er K/I=I. Referansestasjonene for hver K/I-region (ID) ligger i kolonne STNRFor referansestasjonene har vi brukt ca 50 år med data (fra ca 1957). Disse er alle registrert med stasjonshøyde (AMSL). Referansestasjonene er beskrevet for hver parametergruppe. **Tabellen vedlikeholdes mauelt etter etablering av nye parametergrupper**+==== humidity_range ==== 
 +algorithms/humidity_range.pl 
 +== QC1-1-263h =
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-263h_checks.pl 
 +station_param/station_param_manual/QC1_rest/263h_station_param.pl 
 +</code>
  
- +== QC1-1-262h == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-262h_checks.pl 
 +station_param/station_param_manual/QC1_rest/262h_station_param.pl 
 +</code>
  
-**2)** Tabellen T_RANGE_CHECK_ST_CAT inneholder alle stasjonene som skal kontrolleres. De er definert med G_PARAMID, K/I, fylkesnummer (COUNTYID) og observasjonsperiode. K/I kan variere med G_PARAMID**Nye stasjoner må registreres i tabellen manuelt, og K/I må bestemmes.**+== QC1-1-264h == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-264h_checks.pl 
 +station_param/station_param_manual/QC1_rest/264h_station_param.pl 
 +</code>
  
- +== QC1-1-265h == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-265h_checks.pl 
 +station_param/station_param_manual/QC1_rest/265h_station_param.pl 
 +</code>
  
-**3**) Tabell T_RANGE_CHECK_PARAM_GROUP inneholder informasjon om hvilke parametere (PARAMID) kontrollen skal gjelde for innenfor definert parametergruppe (G_PARAMID)**Nye parametergrupper må vedlikeholdes manueltInnholdet i tabellen leses av metakvalobs.**+==== logger_t ==== 
 +algorithms/logger_t.pl 
 +== QC1-1-1x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-1x_checks.pl 
 +station_param/station_param_manual/QC1_rest/1x_station_param.pl 
 +</code>
  
- +== QC1-1-106x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-106x_checks.pl 
 +station_param/station_param_manual/QC1_rest/106x_station_param.pl 
 +</code>
  
-**4**) Tabell T_RANGE_CHECK_DATA inneholder alle ekstremverdiene for hver måned (MONTH), dvs. de høyeste og laveste som er registrert i observasjonsperioden (ST_HIGH og ST_LOW). De klimatologiske ekstremene er bestemt av en konstant, K (parameterspesifikk, kan endres ved behov). Vi får da ST_HIGHEST=ST_HIGH + K og ST_LOWEST=ST_LOW -- K**Tabellen oppdateres automatisk ved prosedyre I Klimadatavarehuset en gang per døgnInnholdet i tabellen leses av metakvalobs, dataene i denne tabellen sammen med tabellen T_RANGE_CHECK_PARAM_GROUP danner grunnlaget for å generere nesten alle grenseverdiene for RANGE_CHECK**+== QC1-1-61x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-61x_checks.pl 
 +station_param/station_param_manual/QC1_rest/61x_station_param.pl 
 +station_param/station_param_manual/QC1_rest/61x_s1_station_param.pl 
 +</code>
  
- +== QC1-1-81x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-81x_checks.pl 
 +station_param/station_param_manual/QC1_rest/81x_s1_station_param.pl 
 +station_param/station_param_manual/QC1_rest/81x_station_param.pl 
 +</code>
  
-===For lange tidsserier, ≥15 år===+== QC1-1-112x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-112x_checks.pl 
 +station_param/station_param_manual/QC1_rest/112x_station_param.pl 
 +</code>
  
-Hvis observasjonsperioden (NO_OF_YEARS) er lik eller større enn 15 år, settes grenseverdiene slik: HIGHEST=ST_HIGHEST, HIGH=ST_HIGH, LOW=ST_LOW, LOWEST=ST_LOWEST+== QC1-1-81x_s1 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-81x_s1_checks.pl 
 +station_param/station_param_manual/QC1_rest/81x_s1_station_param.pl 
 +</code>
  
- +== QC1-1-15x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-15x_checks.pl 
 +station_param/station_param_manual/QC1_rest/15x_station_param.pl 
 +</code>
  
-===For korte tidsserier, <15 år===+== QC1-1-175x =
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-175x_checks.pl 
 +station_param/station_param_manual/QC1_rest/175x_station_param.pl 
 +</code>
  
-Hvis observasjonsperioden er mindre enn 15 år må vi utnytte referansestasjonenes ekstrem­verdierVi kobler da tabellene T_RANGE_CHECK_REF og T_RANGE_CHECK_ST_CAT slik at ekstremverdiene for stasjonen blir den mest ekstreme av egen dataserie eller referanseserienDisse blir lagt i CALC_HIGH eller CALC_LOW. CALC_HIGHEST og CALC_LOWEST settes hhv. K høyere eller lavere enn CALC_HIGH CALC_LOW som vist ovenfor. Hvis CALC-kolonnene har verdier, så er det disse som overføres til grenseverdiene HIGHEST, HIGH, LOW, LOWEST.+== QC1-1-213x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-213x_checks.pl 
 +station_param/station_param_manual/QC1_rest/213x_s1_station_param.pl 
 +station_param/station_param_manual/QC1_rest/213x_station_param.pl 
 +</code>
  
- +== QC1-1-211x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-211x_checks.pl 
 +station_param/station_param_manual/QC1_rest/211x_station_param.pl 
 +station_param/station_param_manual/QC1_rest/211x_s1_station_param.pl 
 +</code>
  
-===Oppdatering=== +== QC1-1-176x == 
-Gangen i oppdateringsrutinen er følgende:+<code> 
 +checks/checks_manual/QC1_rest/QC1-1-176x_checks.pl 
 +station_param/station_param_manual/QC1_rest/176x_station_param.pl 
 +</code>
  
-== 1) Manuell oppdatering i dvh10 == +== QC1-1-107x == 
-T_GRENSEV_ST_CAT \\ +<code> 
-Man (Jostein) registrerer nye stasjoner i Oracle Forms mot tabellen T_GRENSEV_ST_CAT.+checks/checks_manual/QC1_rest/QC1-1-107x_checks.pl 
 +station_param/station_param_manual/QC1_rest/107x_station_param.pl 
 +</code>
  
-T_RANGE_CHECK_REF  \\ +== QC1-1-73x == 
-Tabellen inneholder metadata for en referansestasjon per region  \\ +<code> 
-Referansestasjonene er beskrevet for hver parametergruppe.+checks/checks_manual/QC1_rest/QC1-1-73x_checks.pl 
 +station_param/station_param_manual/QC1_rest/73x_station_param.pl 
 +</code>
  
-T_RANGE_CHECK_PARAM_GROUP  \\ +== QC1-1-56x == 
-Tabellen inneholder informasjon om hvilke parametere (PARAMID) kontrollen skal gjelde for innenfor definert parametergruppe (G_PARAMID)\\+<code> 
 +checks/checks_manual/QC1_rest/QC1-1-56x_checks.pl 
 +station_param/station_param_manual/QC1_rest/56x_station_param.pl 
 +</code>
  
-== 2) Døgnlig automatisk oppdatering i dvh10 == +== QC1-1-110x == 
-T_RANGE_CHECK_DATA  \\ +<code> 
-Tabellen inneholder alle ekstremverdiene for hver måned  \\+checks/checks_manual/QC1_rest/QC1-1-110x_checks.pl 
 +station_param/station_param_manual/QC1_rest/110x_station_param.pl 
 +</code>
  
-== 3) Grenseverdier genereres i metakvalobs == +== QC1-1-217x == 
-Om natten går det en rutine på maskinen metakvalobs som leser fra tabellene T_RANGE_CHECK_DATA og T_RANGE_CHECK_PARAM_GROUP på dvh10Tabellene T_RANGE_CHECK_DATA og T_RANGE_CHECK_PARAM_GROUP finnes ikke på metakvalobs, tabellene lastes ned som filer og brukes straks til å generere grenseverdier.+<code> 
 +checks/checks_manual/QC1_rest/QC1-1-217x_checks.pl 
 +station_param/station_param_manual/QC1_rest/217x_station_param.pl 
 +</code>
  
-== 4) Overføring til kvalobsinstanser == +== QC1-1-49x == 
-Dagen etter så tar den daglige oppdateringen av metadata og putter disse nye grenseverdiene inn i forskjellige kvalobsinstanser.+<code> 
 +checks/checks_manual/QC1_rest/QC1-1-49x_checks.pl 
 +station_param/station_param_manual/QC1_rest/49x_station_param.pl 
 +</code>
  
 +== QC1-1-84x ==
 +<code>
 +checks/checks_manual/QC1_rest/QC1-1-84x_checks.pl
 +station_param/station_param_manual/QC1_rest/84x_station_param.pl
 +</code>
  
 +== QC1-1-109x ==
 +<code>
 +checks/checks_manual/QC1_rest/QC1-1-109x_checks.pl
 +station_param/station_param_manual/QC1_rest/109x_station_param.pl
 +</code>
  
 +== QC1-1-172x ==
 +<code>
 +checks/checks_manual/QC1_rest/QC1-1-172x_checks.pl
 +station_param/station_param_manual/QC1_rest/172x_station_param.pl
 +</code>
  
-===Parametergruppene=== +== QC1-1-61x_s1 == 
- +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-61x_s1_checks.pl 
 +station_param/station_param_manual/QC1_rest/61x_s1_station_param.pl 
 +</code>
  
-==TA (G_PARAMID=211)==+== QC1-1-211x_s1 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-211x_s1_checks.pl 
 +station_param/station_param_manual/QC1_rest/211x_s1_station_param.pl 
 +</code>
  
-Spesifikasjonen nedenfor gjelder paramid=211(TA), 212(TAM), 213(TAN), 214(TAN_12), 215(TAX) og 216(TAX_12).+== QC1-1-215x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-215x_checks.pl 
 +station_param/station_param_manual/QC1_rest/215x_station_param.pl 
 +</code>
  
-Datagrunnlaget som brukes er KDVHs månedsverditabell og der parameterne TAX som er max(TAX) eller max(TAX_12) og TAN som er min(TAN) eller min(TAN_12) for en stasjon for hver måned.+== QC1-1-87x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-87x_checks.pl 
 +station_param/station_param_manual/QC1_rest/87x_station_param.pl 
 +</code>
  
- +== QC1-1-271x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-271x_checks.pl 
 +station_param/station_param_manual/QC1_rest/271x_station_param.pl 
 +</code>
  
-**Utvidelse (14/4-2011): For paramid=217(TD) benyttes grenseverdiene for TA -- 5 °C.**+== QC1-1-214x =
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-214x_checks.pl 
 +station_param/station_param_manual/QC1_rest/214x_station_param.pl 
 +</code>
  
 +== QC1-1-173x ==
 +<code>
 +checks/checks_manual/QC1_rest/QC1-1-173x_checks.pl
 +station_param/station_param_manual/QC1_rest/173x_station_param.pl
 +</code>
  
 +== QC1-1-216x ==
 +<code>
 +checks/checks_manual/QC1_rest/QC1-1-216x_checks.pl
 +station_param/station_param_manual/QC1_rest/216x_station_param.pl
 +</code>
  
-**Begrunnelse:TA -- TD varierer med relativ fuktighet (UU). Ved ekstrem temperatur, kald eller varm, er det sannsynligvis tørr luft og D ~ 10 °C, ved ”villobser” er det mest sannsynlig ”normal” fuktighet og da er D ~ 5 °C. Vi ønsker foreløpig ikke å ta i bruk noe formelverk for å beregne D for hver temperaturobservasjon. Etter en samlet vurdering for en forenklet prosedyre anbefaler vi å bruke D 5 °C.**+== QC1-1-90x =
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-90x_checks.pl 
 +station_param/station_param_manual/QC1_rest/90x_station_param.pl 
 +</code>
  
- +== QC1-1-262x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-262x_checks.pl 
 +station_param/station_param_manual/QC1_rest/262x_station_param.pl 
 +</code>
  
-I tabell T_RANGE_CHECK_DATA ligger ekstremverdiene for alle stasjoner, inkludert referansestasjoneneDe er definert i tabell T_RANGE_CHECK_REF og betegnes som ”_ref”.  For å finne ut om det er stasjonens ekstrem (ST_HIGH/LOW) eller referansestasjonens ekstrem (ST_ref_HIGH/LOW) som er mest ekstreme (for korte tidsserier) må referanseekstremverdien høydejusteres til aktuell stasjonshøyde etter følgende formel:+== QC1-1-178x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-178x_checks.pl 
 +station_param/station_param_manual/QC1_rest/178x_station_param.pl 
 +</code>
  
- +== QC1-1-104x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-104x_checks.pl 
 +station_param/station_param_manual/QC1_rest/104x_station_param.pl 
 +</code>
  
-ST_ref_HIGH/LOW_redusert ST_ref_HIGH/LOW  + (AMSL_ref -- AMSL) * 0.100.+== QC1-1-213x_s1 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-213x_s1_checks.pl 
 +station_param/station_param_manual/QC1_rest/213x_s1_station_param.pl 
 +</code>
  
- +== QC1-1-123x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-123x_checks.pl 
 +station_param/station_param_manual/QC1_rest/123x_station_param.pl 
 +</code>
  
-Den mest ekstreme verdien blir lagt til CALC_HIGH eller CALC_LOW.+== QC1-1-108x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-108x_checks.pl 
 +station_param/station_param_manual/QC1_rest/108x_station_param.pl 
 +</code>
  
- +== QC1-1-177x == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-177x_checks.pl 
 +station_param/station_param_manual/QC1_rest/177x_station_param.pl 
 +</code>
  
-For beregning i T_RANGE_CHECK_DATA settes K(TA)=5°C+==== qsi_range ==== 
 +algorithms/qsi_range.pl 
 +== QC1-1-208h == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-208h_checks.pl 
 +station_param/station_param_manual/QC1_rest/208h_station_param.pl 
 +</code>
  
- +== QC1-1-2074h == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-2074h_checks.pl 
 +station_param/station_param_manual/QC1_rest/2074h_station_param.pl 
 +</code>
  
-==Referansestasjoner==+== QC1-1-2070h == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-2070h_checks.pl 
 +station_param/station_param_manual/QC1_rest/2070h_station_param.pl 
 +</code>
  
-Stasjonshøyden i meter er satt i parentes.+== QC1-1-2071h == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-2071h_checks.pl 
 +station_param/station_param_manual/QC1_rest/2071h_station_param.pl 
 +</code>
  
-Ekstremverdiene gjelder fra 1957Alle stasjonene (bortsett fra noen maritime stasjoner) har ca 50 års sammenhengende dataserie+== QC1-1-2073h == 
- +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-2073h_checks.pl 
 +station_param/station_param_manual/QC1_rest/2073h_station_param.pl 
 +</code>
  
-  Kyst av Østfold/Vestfold:\\ 27500 Færder fyr (6), fra 1957 +== QC1-1-2072h == 
-  - Innland av Østfold/Vestfold og hele Oslo/Akershus/Buskerud/Oppland/Hedmark:\\ 07010 Rena-Haugedalen (240), fra 1958 +<code> 
-  - Kyst av Aust-Agder/Vest-Agder/Telemark:\\ 39100 Oksøy fyr (9), fra 1957 +checks/checks_manual/QC1_rest/QC1-1-2072h_checks.pl 
-  - Innland av Aust-Agder/Vest-Agder/Telemark:\\ 39710/39690 Byglandsfjord (212), fra 1957 +station_param/station_param_manual/QC1_rest/2072h_station_param.pl 
-  Kyst av Rogaland/Hordaland/Sogn og Fjordane:\\ 48330 Slåtterøy fyr (15), fra 1957 +</code>
-  Innland av Rogaland/Hordaland/Sogn og Fjordane:\\ 54130/54120 Lærdal (24), fra 1957 +
-  - Kyst av Møre og Romsdal/Sør-Trøndelag/Nord-Trøndelag:\\ 71550 Ørland (10), fra 1957 +
-  - Innland av Møre og Romsdal/Sør-Trøndelag/Nord-Trøndelag:\\ 8300/68310/68340/68290 Selbu (242), fra 1957 +
-  - Kyst/fjord av Nordland:\\ 82290 Bodø (11), fra 1957 +
-  - Innland av Nordland:\\ 81620/81650/81680 Saltdal (81), fra 1967 +
-  - Kyst/fjord av Troms:\\ 90800 Torsvåg fyr (21), fra 1957 +
-  - Innland av Troms:\\ 8935 Bardufoss (76), fra 1957 +
-  - Kyst/fjord av Finnmark:\\ 96400 Slettnes fyr (8), fra 1957 +
-  - Innland av Finnmark:\\ 97250/97251 Karasjok (131), fra 1957 +
-  - Nordsjøen:\\ 76920 Ekofisk, fra 1980 +
-  - Norskehavet:\\ 76925 Draugen, fra 1993 +
-  - Barentshavet:\\ 99710 Bjørnøya og 99720 Hopen, begge fra 1957 +
-  - Skip sør:\\ 47300 Utsira, fra 1957 +
-  - Svalbard sør:\\ 99710 Bjørnøya, fra 1957 +
-  - Svalbard nord:\\ 99840 Svalbard lufthavn, fra 1975 +
-  - Skip nord:\\ 99720 Hopen, fra 1957 +
-  - Rigger:\\ Se Barentshavet +
- +
  
-==PR (G_PARAMID=178)==+== QC1-1-2075h == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-2075h_checks.pl 
 +station_param/station_param_manual/QC1_rest/2075h_station_param.pl 
 +</code>
  
-Spesifikasjonen nedenfor gjelder paramid=178 (QFF) og 172 (QNH).+==== Range-Check-110-Adapt-Acc ==== 
 +algorithms/Range-Check-110-Adapt-Acc.pl 
 +== QC1-1-110b == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-110b_checks 
 +station_param/station_param_manual/QC1_rest/110b_station_param 
 +</code>
  
-Datagrunnlaget som brukes er KDVHs månedsverditabell og der parameterne PRX som er max(PR), og PRN som er min(PR) for en stasjon for hver måned.+== QC1-1-110a == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-110a_checks 
 +station_param/station_param_manual/QC1_rest/110a_station_param 
 +</code>
  
- +== QC1-1-110c == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-110c_checks 
 +station_param/station_param_manual/QC1_rest/110c_station_param 
 +</code>
  
-I tabell T_RANGE_CHECK_DATA ligger ekstremverdiene for alle stasjoner, inkludert referansestasjoneneDe er definert i tabell T_RANGE_CHECK_REF og betegnes som ”_ref”.  Den mest ekstreme verdien av stasjonens ekstrem (ST_HIGH/LOW) eller referansestasjonens ekstrem (ST_ref_HIGH/LOW) blir lagt til CALC_HIGH eller CALC_LOW.+==== range_check_direction ==== 
 +algorithms/range_check_direction.pl 
 +== QC1-1-64 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-64_checks 
 +station_param/station_param_manual/QC1_rest/64_station_param 
 +</code>
  
- +== QC1-1-73 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-73_checks 
 +station_param/station_param_manual/QC1_rest/73x_station_param.pl 
 +station_param/station_param_manual/QC1_rest/73_station_param 
 +</code>
  
-For beregning i T_RANGE_CHECK_DATA settes K(PR)=5 hPa.+== QC1-1-75 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-75_checks 
 +station_param/station_param_manual/QC1_rest/75_station_param 
 +</code>
  
- +== QC1-1-77 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-77_checks 
 +station_param/station_param_manual/QC1_rest/77_station_param 
 +</code>
  
-==Referansestasjoner==+== QC1-1-63 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-63_checks 
 +station_param/station_param_manual/QC1_rest/63_station_param 
 +</code>
  
-Referansestasjonene er identiske med dem for TA.+== QC1-1-79 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-79_checks 
 +station_param/station_param_manual/QC1_rest/79_station_param 
 +</code>
  
- +== QC1-1-76 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-76_checks 
 +station_param/station_param_manual/QC1_rest/76_station_param 
 +</code>
  
- +== QC1-1-78 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-78_checks 
 +station_param/station_param_manual/QC1_rest/78_station_param 
 +</code>
  
- +== QC1-1-61 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-61_checks 
 +station_param/station_param_manual/QC1_rest/61x_station_param.pl 
 +station_param/station_param_manual/QC1_rest/61x_s1_station_param.pl 
 +station_param/station_param_manual/QC1_rest/61_station_param 
 +</code>
  
-==FF (G_PARAMID=81)==+== QC1-1-62 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-62_checks 
 +station_param/station_param_manual/QC1_rest/62_station_param 
 +</code>
  
-Spesifikasjonen nedenfor gjelder paramid=81, 82, 85, 86, 87, 88, 89, 93 og 95.+== QC1-1-67 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-67_checks 
 +station_param/station_param_manual/QC1_rest/67_station_param 
 +</code>
  
-Datagrunnlaget som brukes er KDVHs månedsverditabell og parameteren FXX som er max(FX) for en stasjon for hver måned. For minimumsgrenseverdier settes FF=0 hvis FXN<0, der FXN er min(FX) for en stasjon for hver måned.+== QC1-1-80 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-80_checks 
 +station_param/station_param_manual/QC1_rest/80_station_param 
 +</code>
  
- +== QC1-1-74 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-74_checks 
 +station_param/station_param_manual/QC1_rest/74_station_param 
 +</code>
  
-**Utvidelse (29/3-2011): Høy grenseverdi for FG FX * kastfaktor**+==== Range-Check-EE-Codevalues ==== 
 +algorithms/Range-Check-EE-Codevalues.pl 
 +== QC1-1-129a == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-129a_checks 
 +station_param/station_param_manual/QC1_rest/129a_station_param 
 +</code>
  
-**Kastfaktor 1.5 (kyst), 2.0 (innland)**+==== range_clock ==== 
 +algorithms/range_clock.pl 
 +== QC1-1-1028 == 
 +<code> 
 +checks/checks_manual/QC1_rest/QC1-1-1028_checks.pl 
 +</code>
  
 +== QC1-1-1027 ==
 +<code>
 +checks/checks_manual/QC1_rest/QC1-1-1027_checks.pl
 +</code>
  
-**Begrunnelse: Kastfaktoren varierer med underlagets beskaffenhet (ruhetsparameter) og topografi/geografi. På de ytterste fyrstasjonene er ruhetsparameteren omkring 1.25, på en flyplass 1.5 og i ulendt terreng i innlandet 1.75. Verdien 2 er en slags maksimalverdi, når vi ser bort fra virvelvinder. Etter en samlet vurdering for en forenklet prosedyre anbefaler vi å bruke kastfaktor 1.5 på kysten og 2.0 i innlandet.** 
- 
-  
- 
-I tabell T_RANGE_CHECK_DATA ligger ekstremverdiene for alle stasjoner, inkludert referansestasjonene. De er definert i tabell T_RANGE_CHECK_REF og betegnes som ”_ref”.  Den mest ekstreme verdien av stasjonens ekstrem (ST_HIGH/LOW) eller referansestasjonens ekstrem (ST_ref_HIGH/LOW) blir lagt til CALC_HIGH eller CALC_LOW. 
- 
-  
- 
-For beregning i T_RANGE_CHECK_DATA settes K(FF)=5 m/s. 
- 
-  
- 
-  
- 
-  
- 
-==Referansestasjoner== 
- 
-Stasjonshøyden i meter er satt i parentes. 
- 
-Ekstremverdiene gjelder fra 1957. Alle stasjonene (bortsett fra noen maritime stasjoner) har ca 50 års sammenhengende dataserie. 
  
 +===== Flag document: =====
 +https://wiki.met.no/kvalobs/kvalobs/kvalobs-flagg#grenseverdikontroll_range
  
-  - Kyst av Østfold/Vestfold:\\ 27500 Færder fyr (6), fra 1957 +===== Grenseverdikontrollen før metakvalobs ===== 
-  - Innland av Østfold/Vestfold og hele Oslo/Akershus/Buskerud/Oppland/Hedmark:\\ 4780 Gardermoen (202), fra 1957 +[[.:kvalobs:qc11_range_check_pre_metakvalobs|Grenseverdikontrollen før metakvalobs]] 
-  - Kyst av Aust-Agder/Vest-Agder/Telemark:\\ 39100 Oksøy fyr (9), fra 1957 +
-  - Innland av Aust-Agder/Vest-Agder/Telemark:\\ 39040 Kjevik (12), fra 1957 +
-  - Kyst av Rogaland/Hordaland/Sogn og Fjordane:\\ 48330 Slåtterøy fyr (15), fra 1957 +
-  - Innland av Rogaland/Hordaland/Sogn og Fjordane:\\ 50500 Flesland (48), fra 1957 +
-  - Kyst av Møre og Romsdal/Sør-Trøndelag/Nord-Trøndelag:\\ 71550 Ørland (10), fra 1957 +
-  - Innland av Møre og Romsdal/Sør-Trøndelag/Nord-Trøndelag:\\ 9100 Værnes (12), fra 1957 +
-  - Kyst/fjord av Nordland:\\ 82290 Bodø (11), fra 1957 +
-  - Innland av Nordland:\\ 82290 Bodø (11), fra 1957 +
-  - Kyst/fjord av Troms:\\ 90800 Torsvåg fyr (21), fra 1957 +
-  - Innland av Troms:\\ 8935 Bardufoss (76), fra 1957 +
-  - Kyst/fjord av Finnmark:\\ 96400 Slettnes fyr (8), fra 1957 +
-  - Innland av Finnmark:\\ 93140 Alta (3), fra 1963 +
-  - Nordsjøen:\\ 76920 Ekofisk, fra 1980 +
-  - Norskehavet:\\ 76925 Draugen, fra 1993 +
-  - Barentshavet:\\ 99710 Bjørnøya og 99720 Hopen, begge fra 1957 +
-  - Skip sør:\\ 47300 Utsira, fra 1957 +
-  - Svalbard sør:\\ 99710 Bjørnøya, fra 1957 +
-  - Svalbard nord:\\ 99840 Svalbard lufthavn, fra 1975 +
-  - Skip nord:\\ 99720 Hopen, fra 1957 +
-  - Rigger:\\ Se Barentshavet+
  
-LA/POK/14/4/2011