Radiance and observation data
This page documents the tabular data files used by JURASSIC to describe observation geometry and to store radiances (measured or simulated). In typical workflows you will encounter two closely related files:
obs.tab— observation definition (geometry input for radiative transfer)rad.tab— radiance data (geometry + computed tangent point + radiances)
Both files share the same leading geometry columns so they can be compared, merged, or processed with the same downstream tools.
Recommended convention: treat
obs.tabas input (requested geometry) andrad.tabas output (evaluated geometry + radiances).
Some tools/workflows may overwrite radiance columns inobs.tab, but using a distinctrad.tabis usually clearer.
Role in typical workflows
Forward simulation
- Prepare
obs.tabwith the requested observation geometry (radiances may be dummy values). - Run the forward model (
formod). - JURASSIC writes
rad.tabcontaining: - the same geometry block (copied through),
- the computed tangent point (after refraction-aware ray tracing),
- simulated radiances (per detector channel),
- optionally transmittances and other per-channel quantities.
Retrieval (inverse modelling)
- Provide
rad.tabwhere the radiance columns contain measured radiances (and geometry is known). - The retrieval tool iteratively runs the forward model internally.
- Outputs may include:
- fitted radiances,
- residuals,
- retrieval diagnostics (Jacobians, averaging kernels, covariances).
File format selection
The observation/radiance table format is selected via the control parameter:
OBSFMT
The description below refers to the default ASCII format, typically used with:
OBSFMT = 1
This is the format used by the example projects distributed with JURASSIC.
General format rules
- Plain-text ASCII table.
- Columns separated by spaces or tabs.
- Header lines are optional; if present, they must not start with a valid numeric value in the first column.
- Each row corresponds to one observation (one line of sight / one ray).
Geometry block (shared by obs.tab and rad.tab)
In the default ASCII format, the first 10 columns define the observation geometry:
time— time stamp (s)obsz— observer altitude (km)obslon— observer longitude (deg)obslat— observer latitude (deg)vpz— view point altitude (km)vplon— view point longitude (deg)vplat— view point latitude (deg)tpz— tangent point altitude (km)tplon— tangent point longitude (deg)tplat— tangent point latitude (deg)
Interpretation
- The observer position (
obs*) is typically the instrument location (satellite altitude for limb/nadir, ground-based for zenith, etc.). - The view point (
vp*) is a point used to define the line of sight. Depending on geometry, this may be a ground intercept, a target point, or another convenient reference. - The tangent point (
tp*) inobs.tabis typically an initial or nominal value (or can be set to a placeholder).
Inrad.tabit is typically replaced/filled with the computed tangent point derived from the actual refracted ray path.
Note: The exact interpretation of
vp*and the use of tangent point fields depends on geometry (limb, nadir, occultation). The key point is thatrad.tabshould contain the evaluated geometry consistent with the ray tracing used by the forward model.
Radiance and transmittance blocks
After the 10 geometry columns, the table contains per-channel data.
The number of detector channels is defined in the control file by:
NDNU[i](channel wavenumbers)
Radiances
rad[i]— radiance for detector channel i
There are ND radiance columns:
rad[0] ... rad[ND-1]
Meaning in obs.tab
Radiance values in obs.tab are often dummy (e.g. 0.0) when the file
is used purely to define geometry for forward simulations.
Meaning in rad.tab
Radiance values in rad.tab are typically physical radiances:
- simulated radiances (forward model output), or
- measured radiances (retrieval input).
Transmittances
Some workflows also store band transmittances:
tau[i]— total atmospheric transmittance for channel i
There are ND transmittance columns:
tau[0] ... tau[ND-1]
Transmittances are dimensionless (typically 0–1) and are useful for:
- diagnostics and validation,
- sanity checks of spectral windows,
- sensitivity studies.
Total column count
For OBSFMT = 1, the default layout is:
10 + ND + ND = 10 + 2·ND
(i.e., geometry + radiances + transmittances).
Units and conventions
JURASSIC does not enforce a single radiance unit. Radiance units must be consistent across your workflow, especially between:
- measured radiances (if used),
- lookup tables / Planck normalization,
- any post-processing scripts.
Typical radiance conventions include: - spectral radiance (e.g. W·m⁻²·sr⁻¹·(cm⁻¹)⁻¹), - band-integrated radiance, - brightness-temperature-equivalent radiance (after conversion).
Geometry units are as listed above (km, deg, seconds).
Practical examples (schematic)
Example obs.tab row (geometry defined, radiances dummy)
For ND = 3:
time obsz obslon obslat vpz vplon vplat tpz tplon tplat rad0 rad1 rad2 tau0 tau1 tau2
0.0 700.0 0.0 50.0 0.0 0.0 50.0 20.0 0.0 50.0 0.0 0.0 0.0 1.0 1.0 1.0
Example rad.tab row (computed tangent point + radiances)
The first 7 geometry columns may remain identical, while the tangent point and radiances are filled with evaluated results:
time obsz obslon obslat vpz vplon vplat tpz tplon tplat rad0 rad1 rad2 tau0 tau1 tau2
0.0 700.0 0.0 50.0 0.0 0.0 50.0 19.83 0.02 49.98 1.23e-7 1.18e-7 9.95e-8 0.12 0.15 0.22
(Values shown are illustrative.)
Consistency requirements and common pitfalls
- Ensure
NDin your control file matches the number ofrad[]andtau[]columns in your tables. - Keep the geometry columns consistent between
obs.tabandrad.tabif you rely on line-by-line comparisons. - If you import measured radiances, verify unit consistency and channel
ordering (
NU[i]). - When using refraction (
REFRAC = 1), prefer using the tangent point stored inrad.tabfor scientific interpretation and plotting.
Summary
obs.tab and rad.tab encode the same observation list:
obs.tabdefines the requested observation geometry used as input for radiative transfer calculations.rad.tabcontains the evaluated observation geometry (including the computed tangent point) and the corresponding radiances (simulated or measured), with optional transmittances.
This separation provides a clear and reproducible workflow for forward simulations and retrieval applications.