The FidRadDB database

The FidRadDB (”Fiducial Radiometer” Data Base) is a database containing information on radiometric calibration and characterisations done on field Ocean Colour radiometers. The initial objective of the FidRadDB is to centralise all existing information on cal/char of TriOS and SeaBird radiometers calibrated and characterised at the Tartu Observatory (University of Tartu, Estonia) in the frame on the FRM4SOC-2 project. Future endeavors may include cal/char coefficients obtained in other contexts or for other instruments. To be accepted in the FidRadDB, cal/char files need to be in accordance with the format defined by the Tartu Obstervatory (for more information keep reading below). FidRadDB allows different actions (submitting new files, querying the database, downloading files, etc.) which are listed here.

Development of the OCDB FidRadDB database started in April 2021. Since then, 12 class-based characterisation files for HYPEROCR and RAMSES radiometer were created and are stored in the FidRadDB database:

_images/fidraddb_status_class_based_cal_char_files.png

In addition, more than 100 non-class-based calibration and characterisation files were created. All calibration and characterisation files have been uploaded to FidRadDB (Status 10.10.2025: 112):

_images/fidraddb_status_instrument_specific_cal_char_files.png

FidRadDB is also accessible by the HyperInSPACE Community Processor (HyperCP), which processes raw radiometric data and queries FidRadDB to extract the cal/char files (either instrument-specific of class-specific) necessary to derive remote-sensing reflectance and normalized water-leaving radiance (among other OC products) including uncertainty budget calculation following metrologic standards. HyperCP can ingest all public cal/char files available in FidRadDB in open access mode as well as files outside FidRadDB provided manually by the user.

Calibration and characterisation files (cal/char files) in FidRadDB

1. Identification of file type

Five types of files are allowed in FidRadDB:

  • Radiometric calibration files (keyword=RADCAL). It should contain

    • lamp and panel irradiances,

    • radiometric calibration coefficients, and

    • dark and raw counts used to determine non-linearities in the radiometric response.

  • The remaining four file types contain information on radiometric characterisation, in particular:

    • angular responsivity (keyword=ANGULAR)

    • polarization sensitivity (keyword=POLAR)

    • straylight (keyword=STRAY)

    • thermal response (keyword=THERMAL)

The file type is recognized thanks to the keyword (see above) that should appear in the second line of the text file. The keyword should be preceded by “!” and should be alone on a line (see example).

FidRadDB naming convention: CP_[DEVICE]_[TYPE]_[DATE].txt, where:

[DEVICE]:

SAM_XXXXTriOS Ramses, XXXX = Serial number
SATXXXXSeaBird/Satlantic HyperOCR, XXXX = Serial number
DAL_XXXX_YYYYYYIMO DALEC, XXXX = Serial number, YYYYYY = Module number

[TYPE]:

RADCALRadiometric calibration
ANGULARAngular responsivity
POLARPolarization sensitivity
STRAYInherent straylight
THERMALThermal sensitivity

[DATE]:

yyyymmddhhmmssDate and time of calibration/characterization

Example: CP_SAT2073_RADCAL_20250902122025.txt

1.1 Calibration file

Keyword

Description

RADCAL

radiometric calibration coefs & linearity, lamp and panel data

RADCAL file example:

!FRM4SOC_CP
!RADCAL
# radiometric calibration coefs & linearity, lamp and panel data

# comments start with # (ignored by the processor)
# no empty lines between the parameter signatures in [] and the parameter values
# parameters are case insensitive
# parameters can be inserted in any order, except the first two signatures
# columns are tab- or space-delimited

# file format version
# type(s): string(255)
[VERSION]
0.1

# calibration date yyyy-mm-dd hh:mm:ss
# type(s): string(255)
[CALDATE]
2025-09-02 12:20:25

# calibration lab name
# type(s): string(255)
[CALLAB]
Tartu Observatory

# calibration lab person to contact
# type(s): string(255)
[USER]
Riho Vendt

# serial number of the calibrated instrument
# type(s): string(255)
# SAM_XXXX: TriOS Ramses, XXXX = Serial number
# SATXXXX: SeaBird/Satlantic HyperOCR, XXXX = Serial number
# DAL_XXXX_YYYYYY: IMO DALEC, XXXX = Serial number, YYYYYY = Module number
# e.g. SAM_8166, SAT0222, DAL_0012_144461
[DEVICE]
SAT2073

# lab temperature (deg Celsius) during cal/char measurements
# type(s): single
[AMBIENT_TEMP]
21.0

# radiometer internal temperature (deg Celsius) during cal/char measurements when available
# optional
# type(s): single
[DEVICE_TEMP]
23.88

# for reference only
# type(s): string(255)
[LAMP_ID]
TO_7

# for reference only
# type(s): string(255)
[PANEL_ID]
SG3151/1

# Correlated color temperature (K)
# type(s): single
[LAMP_CCT]
2977.5

# lamp data (line count is arbitrary)
# wavelength (nm), bandwidth (nm), irradiane (mW/m2/nm), uncertainty (%, k=2)
# type(s): single
[LAMPDATA]
300.00	0.00	1.3608	1.50
310.00	0.00	1.9372	1.50
320.00	0.00	2.6358	1.50
...
980.00	0.00	201.7270	1.20
990.00	0.00	202.1353	1.30
1000.00	0.00	202.4295	1.30
[END_OF_LAMPDATA]

# panel data (line count is arbitrary)
# not mandatory for irradiance sensors
# wavelength (nm), bandwidth (nm), reflectance, uncertainty (%, k=2)
# type(s): single
[PANELDATA]
350.00	0.00	0.9740	1.17
360.00	0.00	0.9820	1.18
370.00	0.00	0.9850	1.18
...
1680.00	0.00	0.9570	0.48
1690.00	0.00	0.9530	0.48
1700.00	0.00	0.9490	0.47
[END_OF_PANELDATA]

# radiometer data
# pixel no, wavelength (nm), irradiane responsivity (unit depends on the device class), uncertainty (%, k=2),
# dark1, dark2 (content depends on the instrument class: ignore for HyperOCR and DALEC; Back_SAM_XXXX.dat data for TriOS), raw1, stdev1, raw2, stdev2
# type(s): uint8, single, single, single, single, single, single, single, single, single
[CALDATA]
0	305.10	4	0.00	12	0.000000	64	0.00	32	0.00
1	308.37	0.574474	6.49	0.020026	0.027088	160.13	1.04	160.77	2.38
2	311.64	0.597737	6.86	0.020077	0.026742	188.53	1.48	188.07	2.93
3	314.91	0.660105	4.67	0.019895	0.026660	228.83	1.00	229.47	2.26
...
253	1130.18	0.000000	68.74	0.020013	0.026230	-2.27	1.28	-6.03	1.56
254	1133.34	0.000000	733.15	0.020231	0.026084	-3.77	0.81	-1.13	2.72
255	1136.49	0.000000	271.99	0.020603	0.027199	-4.72	0.93	-1.33	1.31
[END_OF_CALDATA]

1.2 Characterisation files

Keyword

Description

ANGDATA

angular responsivity characterization results

POLDATA

polarization sensitivity characterization results

STRAYDATA

straylight characterization results

TEMPDATA

thermal characterization results

In the following example files the keyword for file type recognition is on line 2 (e. g. !ANGULAR).

Angular responsivity characterization

!FRM4SOC_CP
!ANGDATA
# angular responsivity characterization results

# comments start with # (ignored by the processor)
# no empty lines between the parameter signatures in [] and the parameter values
# parameters are case insensitive
# parameters can be inserted in any order, except the first two signatures
# columns are tab- or space-delimited

# file format version
# type(s): string(255)
[VERSION]
0.1

# calibration date yyyy-mm-dd hh:mm:ss
# type(s): string(255)
[CALDATE]
2025-09-02 12:20:25

# calibration lab name
# type(s): string(255)
[CALLAB]
Tartu Observatory

# calibration lab person to contact
# type(s): string(255)
[USER]
Riho Vendt

# serial number of the calibrated instrument
# type(s): string(255)
# SAM_XXXX: TriOS Ramses, XXXX = Serial number
# SATXXXX: SeaBird/Satlantic HyperOCR, XXXX = Serial number
# DAL_XXXX_YYYYYY: IMO DALEC, XXXX = Serial number, YYYYYY = Module number
# e.g. SAM_8166, SAT0222, DAL_0012_144461
[DEVICE]
SAT2073

# lab temperature (deg Celsius) during cal/char measurements
# type(s): single
[AMBIENT_TEMP]
21.0

# radiometer internal temperature (deg Celsius) during cal/char measurements when available
# optional
# type(s): single
[DEVICE_TEMP]
23.88

# data block contains AZIMUTH_ANGLE, COLUMN_NAMES, COSERROR and UNCERTAINTY (optional) in given order
# number of data blocks is not limited, to be auto-detected

# scanning azimuth plane
# type(s): single
[AZIMUTH_ANGLE]
0.0

# header row of the following table, containing incident angles (deg)
# type(s): string, string, single ...
[COLUMN_NAMES]
pxwl\angle-90-85-80...808590

# deviation from cosine law (%)
# type(s): uint(8), single, single ...
[COSERROR]
0303.41333...333
1306.757.627.62-5.44...1.2222.6922.69
2310.097.757.75-6.05...-0.6815.0315.03
...
2531130.55-28.4-28.4-4.65...-65.32-54.42-54.42
2541133.63164.46164.4620.22...-108.288.948.94
2551136.7290.89290.8992.39...120.93260.82260.82
[END_OF_COSERROR]

# header row of the following table, containing incident angles (deg)
# type(s): string, string, single ...
[COLUMN_NAMES]
pxwl\angle-90-85-80...808590

# the same as COSERROR, but contains uncertainties of cosine error (COSERROR unit, k=2)
# type(s): uint(8), single, single ...
[UNCERTAINTY]
0303.41000...000
1306.7517.9217.9215.41...13.2531.9531.95
2310.0917.6617.668.4...10.914.6514.65
...
2531130.551479.921479.92389.57...530.241110.71110.7
2541133.63982.55982.55501.34...497.42851.74851.74
2551136.7881.37881.37327.85...385.86752.05752.05
[END_OF_UNCERTAINTY]

[AZIMUTH_ANGLE]
# type(s): single
90,0

# header row of the following table, containing incident angles (deg)
# type(s): string, string, single ...
pxwl\angle-90-85-80...808590

# deviation from cosine law (%)
# type(s): uint(8), single, single ...
[COSERROR]
0303.41333...333
1306.759.489.48-3.23...-3.2111.3911.39
2310.096.056.05-3.71...-3.3514.414.4
...
2531130.5513.9313.93-38.48...40.55236.03236.03
2541133.63-8.62-8.6228.93...-63.57-74.16-74.16
2551136.7313.88313.88198.37...175.01241.13241.13
[END_OF_COSERROR]

# header row of the following table, containing incident angles (deg)
# type(s): string, string, single ...
[COLUMN_NAMES]
pxwl\angle-90-85-80...808590

# the same as COSERROR, but contains uncertainties of cosine error (COSERROR unit, k=2)
# type(s): uint(8), single, single ...
[UNCERTAINTY]
0303.41000...000
1306.7527.1327.1311.75...14.6426.7926.79
2310.0922.8122.816.49...8.1612.8212.82
...
2531130.551240.341240.34551.24...488.51157.31157.3
2541133.631065.091065.09408.4...556.71994.89994.89
2551136.7955.37955.37369.23...428.03773.2773.2
[END_OF_UNCERTAINTY]

Polarization sensitivity characterization

!FRM4SOC_CP
!POLDATA
# polarization sensitivity characterization results

# comments start with # (ignored by the processor)
# no empty lines between the parameter signatures in [] and the parameter values
# parameters are case insensitive
# parameters can be inserted in any order, except the first two signatures
# columns are tab- or space-delimited

# file format version
# type(s): string(255)
[VERSION]
0.1

# calibration date yyyy-mm-dd hh:mm:ss
# type(s): string(255)
[CALDATE]
2025-09-02 12:20:25

# calibration lab name
# type(s): string(255)
[CALLAB]
Tartu Observatory

# calibration lab person to contact
# type(s): string(255)
[USER]
Riho Vendt

# serial number of the calibrated instrument
# type(s): string(255)
# SAM_XXXX: TriOS Ramses, XXXX = Serial number
# SATXXXX: SeaBird/Satlantic HyperOCR, XXXX = Serial number
# DAL_XXXX_YYYYYY: IMO DALEC, XXXX = Serial number, YYYYYY = Module number
# e.g. SAM_8166, SAT0222, DAL_0012_144461
[DEVICE]
SAT2073

# lab temperature (deg Celsius) during cal/char measurements
# type(s): single
[AMBIENT_TEMP]
21.0

# radiometer internal temperature (deg Celsius) during cal/char measurements when available
# optional
# type(s): single
[DEVICE_TEMP]
23.88

# pixel no, wavelength (nm), semi-amplitude, uncertainty (k=2), angle of the max sensitivity plane (rad), uncertainty (rad, k=2)
# type(s): uint8, single, single, single, single, single
[CALDATA]
0	306.36	0.00E+00	0.00E+00	0.00E+00	0.00E+00
1	309.69	3.77E-02	2.78E-02	2.61E+02	4.34E+01
2	313.03	4.26E-02	2.56E-02	2.63E+02	3.51E+01
...
253	1138.95	3.41E-02	1.08E-01	3.19E+02	3.41E+02
254	1142.07	2.26E-01	1.34E-01	2.38E+02	4.54E+01
255	1145.18	7.27E-02	9.61E-02	1.26E+02	1.08E+02
[END_OF_CALDATA]

Straylight characterization

!FRM4SOC_CP
!STRAYDATA
# straylight characterization results

# comments start with # (ignored by the processor)
# no empty lines between the parameter signatures in [] and the parameter values
# parameters are case insensitive
# parameters can be inserted in any order, except the first two signatures
# columns are tab- or space-delimited

# file format version
# type(s): string(255)
[VERSION]
0.1

# calibration date yyyy-mm-dd hh:mm:ss
# type(s): string(255)
[CALDATE]
2025-09-02 12:20:25

# calibration lab name
# type(s): string(255)
[CALLAB]
Tartu Observatory

# calibration lab person to contact
# type(s): string(255)
[USER]
Riho Vendt

# serial number of the calibrated instrument
# type(s): string(255)
# SAM_XXXX: TriOS Ramses, XXXX = Serial number
# SATXXXX: SeaBird/Satlantic HyperOCR, XXXX = Serial number
# DAL_XXXX_YYYYYY: IMO DALEC, XXXX = Serial number, YYYYYY = Module number
# e.g. SAM_8166, SAT0222, DAL_0012_144461
[DEVICE]
SAT2073

# lab temperature (deg Celsius) during cal/char measurements
# type(s): single
[AMBIENT_TEMP]
21.0

# radiometer internal temperature (deg Celsius) during cal/char measurements when available
# optional
# type(s): single
[DEVICE_TEMP]
23.88

# n x n matrix, n depends on the device family (for RAMSES, HyperOCR & DALEC n=256)
# type(s): single, single ...
[LSF]
1.00E+00	0.00E+00	0.00E+00	...	0.00E+00	0.00E+00	0.000E+00c
0.00E+00	1.00E+00	6.30E-01	...	0.00E+00	0.00E+00	0.00E+00
0.00E+00	0.00E+00	1.00E+00	...	0.00E+00	0.00E+00	0.00E+00
...
0.00E+00	0.00E+00	-7.42E-06	...	1.00E+00	0.00E+00	0.00E+00
0.00E+00	0.00E+00	-7.67E-06	...	0.00E+00	1.00E+00	0.00E+00
0.00E+00	0.00E+00	-6.64E-05	...	0.00E+00	0.00E+00	1.00E+00
[END_OF_LSF]

#standard deviation of the previous table
# type(s): single, single ...
[UNCERTAINTY]
0.00E+00	0.00E+00	0.00E+00	...	0.00E+00	0.00E+00	0.00E+00
0.00E+00	0.00E+00	8.56E-04	...	0.00E+00	0.00E+00	0.00E+00
0.00E+00	0.00E+00	0.00E+00	...	0.00E+00	0.00E+00	0.00E+00
...
0.00E+00	0.00E+00	1.55E-06	...	0.00E+00	0.00E+00	0.00E+00
0.00E+00	0.00E+00	1.50E-06	...	0.00E+00	0.00E+00	0.00E+00
0.00E+00	0.00E+00	2.72E-06	...	0.00E+00	0.00E+00	0.00E+00
[END_OF_UNCERTAINTY]

Thermal characterization

!FRM4SOC_CP
!TEMPDATA
# thermal characterization results

# comments start with # (ignored by the processor)
# no empty lines between the parameter signatures in [] and the parameter values
# parameters are case insensitive
# parameters can be inserted in any order, except the first two signatures
# columns are tab- or space-delimited

# file format version
# type(s): string(255)
[VERSION]
0.1

# calibration date yyyy-mm-dd hh:mm:ss
# type(s): string(255)
[CALDATE]
2025-09-02 12:20:25

# calibration lab name
# type(s): string(255)
[CALLAB]
Tartu Observatory

# calibration lab person to contact
# type(s): string(255)
[USER]
Riho Vendt

# serial number of the calibrated instrument
# type(s): string(255)
# SAM_XXXX: TriOS Ramses, XXXX = Serial number
# SATXXXX: SeaBird/Satlantic HyperOCR, XXXX = Serial number
# DAL_XXXX_YYYYYY: IMO DALEC, XXXX = Serial number, YYYYYY = Module number
# e.g. SAM_8166, SAT0222, DAL_0012_144461
[DEVICE]
SAT2073

# lab temperature (deg Celsius) during cal/char measurements
# type(s): single
[AMBIENT_TEMP]
21.0

# radiometer internal temperature (deg Celsius) during cal/char measurements when available
# optional
# type(s): single
[DEVICE_TEMP]
23.88

# pixel no, thermal coefficient (1/deg), uncertainty (1/deg, k=2)
# type(s): uint8, single, single, single
[CALDATA]
0	303.01	8.659E-006	2.050E-004
1	306.32	2.521E-004	2.672E-003
2	309.64	1.458E-003	2.224E-003
...
253	1136.07	9.507E-003	9.936E-002
254	1139.21	-4.601E-002	1.423E-001
255	1142.35	-2.752E-002	1.243E-001
[END_OF_CALDATA]

Keywords are detectable in any line of the file. If a certain keyword is not recognised or occurs multiple times, the file is not accepted and the file submission process is stopped.

Find here examples of TriOS instrument-specific cal/char files in the FidRadDB format.

Find here examples of TriOS class-based cal/char files in the FidRadDB format.

Find here examples of SeaBird instrument-specific cal/char files in the FidRadDB format.

Find here examples of SeaBird class-based cal/char files in the FidRadDB format.

2. Metadata

Each file must contain a certain number of metadata elements. The metadata name is marked by square brackets (e.g. [VERSION]). Information corresponding to the metadata is expected on the line(s) below. For some metadata, information is contained into a single line whereas others extend over multiple lines. In this last case, the last line is followed by the keyword [END_OF_XXX], where XXX is the metadata name. Validity of metadata information is checked with different tests depending on the metadata. Those tests are explained in the following table.

Metadata nameEnding codeTest
[VERSION]xFile format version.
Must be a float.
Example: 0.1
[CALDATE]xValid date format: YYYY-MM-DD HH:MM:SS.
Not empty character string.
Example: 2025-09-02 12:20:25
[CALLAB]xName of the calibration laboratory.
Not empty character string.
Example: Calibration lab Ltd.
[USER]xContact person of the calibration laboratory.
Not empty character string.
Example: John Smith
[DEVICE]xDevice serial number.
SAM_XXXX - TriOS Ramses, XXXX = Serial number
SATXXXX - SeaBird/Satlantic HyperOCR, XXXX = Serial number
DAL_XXXX_YYYYYY - IMO DALEC, XXXX = Serial number, YYYYYY = Module number
Example: SAM_8166; SAT0222; DAL_0012_144461
[AMBIENT_TEMP]xTemperature of the laboratory (°C) during calibration/characterisation.
Must be a float.
Example: 21.0
[DEVICE_TEMP]xInternal temperature of the radiometer (°C) during calibration/characterisation measurements (if avaliable).
Must be a float.
Example: 23.88
[LAMP_ID]xIdentification of the reference lamp. For reference only.
Not empty character string.
Example: TO_7
[PANEL_ID]xIdentification of the reference panel. For reference only.
Not empty character string.
Example:SG3151/1
[LAMP_CCT]xCorrelated color temperature (K).
Must be a float.
Example: 2977.5
[LAMPDATA][END_OF_LAMPDATA]Calibration data of the reference lamp.
Table with 4 columns separated with tab representing: the calibration lamp wavelength (nm), bandwidth (nm), irradiance (mW/m^2/nm^1) and uncertainty (%, k=2). Line count is arbitrary.
Example:
300.00 0.00 1.3608 1.50
[PANELDATA][END_OF_PANELDATA]Calibration data of the reference panel.
Table with 4 columns separated with tab representing: the reflective plate wavelength (nm), bandwidth (nm), reflectance and uncertainty (%, k=2). Line count is arbitrary.
Example:
350.00 0.00 0.9740 1.17
[CALDATA][END_OF_CALDATA]File type = RADCAL
Radiometer calibration data.
Table with 10 columns separated with tab representing: pixel number, wavelength (nm), responsivity (units depending on instrument device class), uncertainty (%, k=2), dark value 1, dark value 2, raw counts 1, std. dev. 1, raw counts 2, std. dev. 2. Indexes (1,2) represent two different integration times. 'dark 1' and 'dark 2' content depends on the instrument class: ignore for HyperOCR and DALEC; Back_SAM_XXXX.dat data for TriOS. First row of the column 'responsivity' depends on instrument class (TriOS Ramses - integration timem index; HyperOCR - integration time (ms)). First row of the columns 'raw1' and 'raw2' contains integration time for the given colums.
Example:
0 305.10 4 0.00 12 0.000000 64 0.00 32 0.00
1 308.37 0.574474 6.49 0.020026 0.027088 160.13 1.04 160.77 2.38
[CALDATA][END_OF_CALDATA]File type = POLAR
Polarization sensitivity data.
Table with 6 columns separated with tab representing: pixel number, wavelength (nm), angle of the max sensitivity plane (rad), uncertainty (rad, k=2), semi-amplitude, uncertainty (rad, k=2).
Example:
0 306.36 0.00E+00 0.00E+00 0.00E+00 0.00E+00
1 309.69 3.77E-02 2.78E-02 2.61E+02 4.34E+01
[CALDATA][END_OF_CALDATA]File type = THERMAL
Thermal sensitivity data.
Table with 4 columns separated with tab representing pixel number, wavelength (nm), per-pixel thermal correction factor (deg^-1) and uncertainty (deg^-1, k=2).
Example:
0 303.01 8.659E-006 2.050E-004
1 306.32 2.521E-004 2.672E-003
[AZIMUTH_ANGLE]xFile type = ANGULAR.
Scanning azimuth plane.
Must be a float.
Example: 0.0
[COLUMN_NAMES]xFile type = ANGULAR.
List of column names separated with tab representing the column names of the subsequent table (e.g. COSERROR or UNCERTAINTY), where the number of column names must be equal to the number of data per row.
Example:
px wl\angle -90 -85 -80 ... 80 85 90
[COSERROR][END_OF_COSERROR]File type = ANGULAR
Deviation from the cosine law (%).
Table with 47 columns separated with tab.
Example:
0 303.41 3 3 3 ... 3 3 3
1 306.75 7.62 7.62 -5.44 ... 1.22 22.69 22.69
[LSF][END_OF_LSF]File type = STRAY
Straylight correction factor.
Table with 256 columns separated with tab representing n x n matrix, where n depends on the device family (for RAMSES, HyperOCR & DALEC n=256).
Example:
0.00E+00 1.00E+00 6.30E-01 ... 0.00E+00 0.00E+00 0.00E+00
0.00E+00 0.00E+00 1.00E+00 ... 0.00E+00 0.00E+00 0.00E+00
[UNCERTAINTY][END_OF_UNCERTAINTY]File type = ANGULAR
Table with 47 columns separated with tab representing uncertainty, wavelength (nm), and each of the 45 sampled angles.
Example:
0 303.41 0 0 0 ... 0 0 0
1 306.75 27.13 27.13 11.75 ... 14.64 26.79 26.79
[UNCERTAINTY][END_OF_UNCERTAINTY]File type = STRAY
Table with 256 columns separated with tab representing standard deviation of to the straylight correction factors.
Example:
0.00E+00 0.00E+00 0.00E+00 ... 0.00E+00 0.00E+00 0.00E+00
0.00E+00 0.00E+00 8.56E-04 ... 0.00E+00 0.00E+00 0.00E+00
[REFERENCE_TEMP]xFile type = THERMAL
Refenence temperature for thermal coefficients (average of the tested temperature values).
Must be a float.
Example: 23.0

3. Mandatory and optional metadata

To be valid, a calibration file needs to contain certain mandatory metadata, and may contain some specific optional metadata. The table below summarizes for each file type which metadata are mandatory and which are optional. If all the mandatory metadata are present and valid the file is accepted in FidRadDB.

Metadata

ANGDATA

POLDATA

RADCAL

STRAYDATA

TEMPDATA

CALDATE

M

M

M

M

M

DEVICE

M

M

M

M

M

CALLAB

M

M

M

M

M

USER

O

O

O

O

O

VERSION

O

O

O

O

O

CALDATA

x

M

M

x

M

COLUMN_NAMES

O

x

x

x

x

UNCERTAINTY

M

x

x

M

x

COSERROR

M

x

x

x

x

LSF

x

x

x

M

x

PANEL_ID

x

x

O

x

x

LAMP_ID

x

x

O

x

x

AZIMUTH_ANGLE

M

x

x

x

x

LAMP_CCT

x

x

O

x

x

AMBIENT_TEMP

x

O

O

O

O

REFERENCE_TEMP

x

x

x

x

M

DEVICE_TEMP

O

x

x

x

M

PANELDATA

x

O

x

x

x

LAMPDATA

x

O

x

x

x