This is an old revision of the document!
Utvekslingsformater
Kvalobs første versjon mottar meldinger fra Comobs, fra AutoObs, fra NORCOM og fra applikasjonen kvdataclt for lagring i tabellene data og text_data.
Kvalobs første versjon sender observasjoner til IT-divisjonens synopgenerator, til KRO og til KLIMA.
Formater inn til Kvalobs
- Meldingen i Comobs blir videresendt uforandret. Meldingsformatene er spesifisert av Observasjonsdivisjonen.
- Meldingene i AutoObs blir videresendt i et standardformat:
&obsType: [autoobs/nationalnr=(…..)/type=(…)> observation: [(parameterkode1)][,(parameterkode2),…,(parameterkodeN)]
YYYYMMDDHHMMSS,<original1i>,<original2i>,…,<originalNi>
YYYYMMDDHHMMSS,<original1j>,<original2j>,…,<originalNj>
…
YYYYMMDDHHMMSS,<original1n>,<original2n>,…,<originalNn>
NB! Parameterkodene er de som blir brukt i AutoObs.
- Meldingene fra NORCOM er i SYNOP- eller SHIP-format. (METAR-format kan komme til senere).
- Meldinger fra alle andre systemer inkludert KLIMA blir oversendt i et standardformat:
kldata/nationalnr=<----->/type=<--->[/add][/received_time=<ISOtime>]
<parameterkode1>[(<sensor1>,<level1>)][,<parameterkode2>,…,<parameterkodeN(<sensorN,levelN)>]
YYYYMMDDHHMMSS,<original1i>,<original2i>,…,<originalNi>
YYYYMMDDHHMMSS,<original1j>,<original2j>,…,<originalNj>
…
YYYYMMDDHHMMSS,<original1n>,<original2n>,…,<originalNn>
Klokkene YYYYMMDDHHMMSS blir lagret i data.obstime
Etterfylling av observasjoner
For å kunne etterfylle observasjoner 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 en parameter så oppdateres denne.
Eksempel:
Først sendes
kldata/nationalnr=50500/type=501/add TGX,VMOR 201302122000,5.6,6598 201302122100,,6597
Deretter sendes
kldata/nationalnr=50500/type=501/add TGX,VMOR 201302122100,5.8, 201302122200,5.9,6596
Her legges nye data inn i kvalobs uten å røre gamle data som måtte ligge der fra før. Dvs de tre TGX og de tre VMOR verdier eksisterer alle i kvalobs etter de to innsendinger.
Mottakstid
Mottakstid kan registreres i forkant av Kvalobs, men skal ikke produseres på stasjonen. I headerlinjen er received_time frivillig. Syntaks er som ISO-tid på formatet: YYYY-MM-DD hh:mm:ss+/-HH. +/-HH angir timesavviket fra UTC-tid, og brukes når tiden er lokaltid og kan utelates når HH=0.
Defaultverdien for 'received_time' er avhengig av set_useinfo7 i konfigurasjonsfilen kvalobs.conf. Hvis set_useinfo7=true så blir 'received_time' satt lik “nå-tid”. Hvis set_useinfo7=false så er default at dekoderen ikke setter flagget useinfo(7).
received_time blir ikke lagret i Kvalobs.
Format ut fra Kvalobs
Observasjonene som sendes fra Kvalobs foreligger i samme struktur som i tabellen data.
Sist oppdatert av Gabriel Kielland 26. september 2013.