NASA Ames Metadata Format: FFI 4010


Metadata pertaining to a given NASA Ames formatted data file are recorded in the first lines (header) of the file itself. The header is made of three subsections: This document gives the format of the header body for FFI 4010.

Symbols used

DXs Interval identifier for the sth independent variable (real number). It is the interval between two successive values of the sth independent variable if this interval is uniform, i.e. if Xs(m+1)-Xs(m) = Xs(m)-Xs(m-1) for all valid m.
For a non-uniform interval, DXs = 0.
XNAMEs Name and unit of the sth independent variable. Not more than 132 characters long.
NXs Number of values of Xs for s < 4 (i.e. for the bounded independent variables).
NXDEFs Number of values of Xs (for s < 4) which are explicitly defined in the file header (NXDEFs = 1 or NXs).
If NXDEFs = NXs, then Xs is explicit.
If NXDEFs = 1, then Xs is implicit and its values are defined by Xs(i) = Xs(1) + (i-1)*DXs for all i from 1 to NXs.
NV Number of primary dependent variables.
NAUXV Number of auxiliary dependent variables.
VSCALn Scale factor (real number) for the nth primary variable. VSCALn is the number by which the recorded values of Vn must be multiplied in order to convert it in the unit of measure specified in VNAMEn (see below). If the nth primary variable is not rescaled, then VSCALn = 1.
VMISSn Missing value identifier for the nth primary variable (real number). VMISSn is a number indicating missing or erroneous values in the record of the nth primary variable. It must be larger than the maximal "good" value of Vn.
VNAMEn Name and unit of the nth primary dependent variable. VNAMEn must not be more than 132 characters long. The unit specified in VNAMEn must be the unit of VSCALn*Vn.
ASCALa Scale factor (real number) for the ath auxiliary variable. ASCALa is the number by which the recorded values of Aa must be multiplied in order to convert it in the unit of measure specified in ANAMEa (see below). If the ath auxiliary variable is not rescaled, then ASCALa = 1.
AMISSa Missing value identifier for the ath auxiliary variable (real number). AMISSa is a number indicating missing or erroneous values in the record of the ath auxiliary variable. It must be larger than the maximal "good" value of Aa.
ANAMEa Name and unit of the ath auxiliary dependent variable. ANAMEa must not be more than 132 characters long. The unit specified in ANAMEa must be the unit of ASCALa*Aa.

VSCAL, VMISS and VNAME must be listed in the same order as the one in which the primary variables are recorded in the data section (n ranging from 1 to NV).

Similarly, ASCAL, AMISS and ANAME must be listed in the same order as the one in which the auxiliary variables are recorded in the data section (a ranging from 1 to NAUXV).

Condensed notation

[ DXs, s=1,4 ]
[ NXs, s=1,3 ]
[ NXDEFs, s=1,3 ]
[ Xs(i), i=1,NXDEFs ] s=1,3
[ XNAMEs ] s=1,4
NV
[ VSCALn, n=1,NV ]
[ VMISSn, n=1,NV ]
[ VNAMEn ] n=1,NV
NAUXV
[ ASCALa, a=1,NAUXV ]
[ AMISSa, a=1,NAUXV ]
[ ANAMEa ] a=1,NAUXV

Expanded notation

DX1 DX2 DX3 DX4
NX1 NX2 NX3
NXDEF1 NXDEF2 NXDEF3
X1(1) ... X1(NXDEF1)
X2(1) ... X2(NXDEF2)
X3(1) ... X3(NXDEF3)
XNAME1
XNAME2
XNAME3
XNAME4
NV
VSCAL1 ... VSCALNV
VMISS1 ... VMISSNV
VNAME1
...
VNAMENV
NAUXV
ASCAL1 ... ASCALNAUXV
AMISS1 ... AMISSNAUXV
ANAME1
...
ANAMENAUXV

Back to FFI Summary.