Overføring av observasjonsmeldinger til MET
Overføring av observasjonsmeldinger til MET
Spesifikasjon av format og metode ved overføring av filer til MET
Formatet er egnet for melding av minuttvise og/eller timevise automatstasjonsdata per FTP.
Adresse, katalog og brukernavn/passord etter avtale:
FTP til: xxxxxxxxx.xxxx.xxxx.xx User: xxxxx
Password : xxxxx
Dataene skal legges på katalogen: incoming/xxxxx
Filstørrelse og oppdatering:
MET ønsker overført filer som dekker siste time per fil (eksempel 17:01-18:00, og fila navnsettes da med HH=18 se nedenfor). Filen ønskes overført hver time kl xx:05.
Filnavn:
Filnavnet skal være på formen nnnnn_YYYYMMDDHH.dat der nnnnn er METs nasjonale stasjonsnummer YYYYMMDDHH er år, måned, dag og time.
I filnavnet betyr HH hel time med data for forrige time. 12345_YYYYMMDD00.dat har observasjoner fra stasjon nummer 12345 som dekker timen 23:00:01-00:00:00 - i UT-tid. Datoskiftet skjer ved 00 UT.
Filformat:
De to første linjene i filen er en header som beskriver stasjonsidentitet og måleelementene i METs interne Kvalobs-notasjon (PDF-dokument). Deretter kommer datalinjene med full tidsstempling først, etterfulgt av måleverdiene:
kldata/nationalnr=<.....>/type=<...>[/add]
<parameterkode1>[(<sensor1>,<level1>)][,<parameterkode2>,...,<parameterkodeN(<sensorN,levelN)>] YYYYMMDDHHMMSS,<original1i>,<original2i>,...,<originalNi> YYYYMMDDHHMMSS,<original1j>,<original2j>,...,<originalNj>
...
YYYYMMDDHHMMSS,<original1n>,<original2n>,...,<originalNn>
Første linje definerer stasjonen og sendemåten:
● MET nasjonalt stasjonsnummer;
● typenummer som angir en administrativ løsning internt hos MET;
● For å kunne etterfylle data bruker man /add i første linje. Ved gjentatt innsending av observasjoner blir normalt den forrige meldingen slettet i Kvalobs-databasen før den nye legges inn, men ved å bruke /add
blir observasjonene lagt inn uten noen sletting i forkant. Hvis det allerede finnes verdi for et måleelement så oppdateres denne.
Andre linje definerer måleelementene:
● MET parameterkode i en kommaseparert liste;
● Det er mulig å melde parallellmålinger i form av en MET sensornummerering med 0 som første sensor. Manglende sensornummer har samme betydning som sensor=0;
● Det er mulig å melde samme parameter målt i flere høyder i form av en kjent virtuell høydeangivelse. Manglende høydeangivelse har samme betydning som level=0, standard parameterspesifikk målehøyde.
Tredje linje og de påfølgende linjene inneholder termintid (måletidspunkt) og måleverdier. Hver linje skal ha det samme antallet elementer som i headerinformasjonens andre linje. Ved manglende måleverdier skrives kun komma (",") fortløpende.
Tidsangivelse:
Maksimal tidsoppløsning er sekund.
MET håndterer ikke lokal tid. Loggetid skal rapporteres i Universell Tid (UT) hele året. Norsk sommertid har to timer høyere verdi enn UT. Norsk vintertid har en time høyere verdi enn UT.
Tidsangivelsen er: YYYYMMDDHHMMSS YYYY er årstall fire siffer
MM er månedstall to siffer DD er dagtall to siffer
HH er timetall 01, 02, ... , 23, 00 (med døgnskift ved HH=00)
MM er minuttstall 01, 02, ..., 59, 00 (med timeskift ved MM=00) SS er sekundtall 00
Eksempel 1 (Pluviometerstasjon med temperatursensor): kldata/nationalnr=50500/type=504 TA,TAN,TAX,RRVIPP,RR_01
20080228060155,,,,0.1,
20080228060200,,,,,0.1
20080228060201,,,,0.1,
20080228060206,,,,0.1,
20080228060300,,,,,0.2
20080228070000,-5.0,-5.2,-4.6,,0
Eksempel 2 (Utvalgte elementer fra automatisk værstasjon):
kldata/nationalnr=50500/type=502 NN,XXXX,WAWA,HLN 20080523080000,0,39523,0,-99.9
Eksempel 3 (Automatisk værstasjon med parallellmåling):
kldata/nationalnr=04780/type=502 PH,PH(1,0),PP,PP(1,0),AA,AA(1,0),TA,TA(1,0),TA(2,0),......
20080523080000,,,0.6,0.6,2,2,9.3,8.6,9.5,.........