Contents. | Notes | ||
Important general rules | |||
Remark | |||
Table 1. | File structure | ||
Table 2. | Definition of FFIs (including data & header format) | ||
Table 3. | Summary of header format |
Table 1. NASA Ames data file structure.
Section | Content | Format | |
---|---|---|---|
Metadata (header) |
Top seven lines | Information about the experiment | Common to all FFIs |
Body | Information about the data | See link in Table 2 below | |
Tail | Comments | Common to all FFIs | |
Data | Data | See link in Table 2 below |
Table 2. Definition of File Format Indices.
N.B.
(1) Independent variable values must be ordered so as to be strictly increasing
or decreasing.
(2) For all FFIs, primary variables are real.
(3) For all FFIs pertaining to data records including auxiliary variables
(i.e. all except 1001), the auxiliary variables solely depend on the last
(i.e. the most slowly varying) independent variable, which is also the
(only) unbounded** independent variable.
Number of independent variables |
1 | 2 | 3 | 4 | |||||
---|---|---|---|---|---|---|---|---|---|
FF Index | 1001 | 1010 | 1020 | 2010 | 2110 | 2160 | 2310 | 3010 | 4010 |
Independent variables characteristics |
Unbounded** |
Unbounded** |
Unbounded** with uniform increment Partly implicit*: only a subset of regularly spaced marks is recorded. |
1 real bounded** & 1 real unbounded** Both variables are given on a fixed grid. |
1 real bounded** & 1 real unbounded** The set of values taken by the bounded variable depends on the unbounded variable values. |
1 real bounded** & 1 unbounded** character string The set of values taken by the bounded variable depends on the unbounded variable values. |
1 real bounded** & 1 real unbounded** At each unbounded variable mark, the values of the bounded variable are regularly spaced, but they depend on the unbounded variable value. |
2 bounded** & 1 unbounded** |
3 bounded** & 1 unbounded** |
Auxiliary variables characteristics |
No auxiliary variable |
Real |
Real |
Real |
The 1st auxiliary variable is the number (integer) of values of the bounded** independent variable. Other auxiliary variables are real. |
The 1st auxiliary variable is the number (integer) of values of the bounded** independent variable. The next auxiliary variables are real. The last auxiliary variables may be character strings. |
The first 3 auxiliary variables are the number of values of the bounded variable (integer), its base value (real) and the value of its (regular) increment (real). Other auxiliary variables are real. |
Real |
Real |
Data format |
Please click | Please click | Please click | Please click | Please click | Please click | Please click | Please click | Please click |
Metadata format |
Please click | Please click | Please click | Please click | Please click | Please click | Please click | Please click | Please click |
Examples |
Please click | Please click | Please click | Please click | Please click | Please click | Please click | Please click | Please click |
FF Index | 1001 | 1010 | 1020 | 2010 | 2110 | 2160 | 2310 | 3010 | 4010 |
* Implicit denotes a variable of which the values are not recorded in the data file, but are deductible from the information provided in the data file header. Explicit applies to a variable of which all the values are explicitly recorded in the data file. A variable can be partly implicit (as in FFI 1020) if only a subset of its values is recorded.
** In this particular context, a variable is said to be bounded if the number of its values is explicit*. If this number is implicit*, the variable is unbounded.
Table 3. Summary of metadata format (header) for
all FFIs.
1001 | 1010 | 1020 | 2010 | 3010 | 4010 | 2110 | 2310 | 2160 | |
---|---|---|---|---|---|---|---|---|---|
Top | NLHEAD FFI ONAME ORG SNAME MNAME IVOL NVOL DATE RDATE |
||||||||
Body | [ DXs s=1,NIV ] | DXNIV | DX1 | ||||||
NVPM | [ NXs s=1,NIV-1 ] [ NXDEFs s=1,NIV-1 ] [ Xs(i) i=1,NXDEFs ] s=1, NIV-1 |
LENX | |||||||
[ XNAMEs ] s=1,NIV NV [ VSCALn n=1,NV ] [ VMISSn n=1,NV ] [ VNAMEn ] n=1,NV |
|||||||||
NAUXV | |||||||||
[ ASCALa a=1,NAUXV ] [ AMISSa a=1,NAUXV ] |
NAUXC [ ASCALa a=1,NAUXV-NAUXC ] [ AMISSa a=1,NAUXV-NAUXC ] [ LENAa a=NAUXV-NAUXC+1,NAUXV ] [ AMISSa ] a=NAUXV-NAUXC+1,NAUXV |
||||||||
[ ANAMEa ] a=1,NAUXV | |||||||||
Tail |
NSCOML [ SCOMk ] k=1,NSCOML NNCOML [ NCOMk ] k=1,NNCOML | ||||||||
1001 | 1010 | 1020 | 2010 | 3010 | 4010 | 2110 | 2310 | 2160 |