NASA -National Aeronautics and Space Administration
FIND IT @ NASA
HOME MISSIONS DATA TOOLS ABOUT US
NASA Tropospheric Chemistry Integrated Data Ceneter

 

ICARTT Data Format

Amended FFI 2310

Ali Aknan; NASA LaRC

(February 2011)


EXAMPLE - Equal Intervals Sampling

EXAMPLE - Start/Stop/Mid-point Intervals Sampling


File Format Specification for ICARTT Multi-dimensional Data Files Using FFI 2310:

A. Structure

The FFI descriptor for FFI 2310: two real independent variables, one unbounded and one bounded with its number of values, base value, and constant increment defined in the auxiliary variable list; primary variables are real; auxiliary variables are real.

The file structure (pseudocode) described by the Ames format document looks like this:

NLHEAD 2310
ONAME
ORG
SNAME
MNAME
IVOL NVOL
DATE RDATE
DX(2)
[ XNAME(s) ] s=1,2
NV
[ VSCAL(n), n=1,NV ]
[ VMISS(n), n=1,NV ]
[ VNAME(n) ] n=1,NV
NAUXV ............first 3* auxil. var. are NX(m,1),X(1,m,1),DX(m,1)
[ ASCAL(a), a=1,NAUXV ]
[ AMISS(a), a=1,NAUXV ]
[ ANAME(a) ] a=1,NAUXV
NSCOML
[ SCOM(k) ] k=1,NSCOML
NNCOML
[ NCOM(k) ] k=1,NNCOML
[ X(m,2) NX(m,1) X(1,m,1) DX(m,1) ( A(m,a), a=4**, NAUXV ) ]
[ V(i,m,n), i=1,NX(m,1) ] n=1,NV

Let’s break it down line-by-line:

The first 7 lines are identical to FFI 1001 file type and described in Section 3B.

DX(2): this is the sampling interval for the unbounded independent variable (e.g., UTC); the same details/restrictions apply as they do to the sampling interval in FFI 1001 file type.

[ XNAME(s) ] s=1,2: here you list the names for the 2 independent variables starting with the bounded variable (e.g., GeoAltitude), then the unbounded variable (e.g., UTC).

NV: represents the total number of Primary variables. ALL Primary variables are arrays.

[ VSCAL(n), n=1,NV ] : analogous to FFI 1001 file type.
[ VMISS(n), n=1,NV ] : analogous to FFI 1001 file type.
[ VNAME(n) ] n=1,NV: analogous to FFI 1001 file type.

NAUXV ............first 3* auxil. var. are NX(m,1),X(1,m,1),DX(m,1): total number of Auxiliary variables; where the first 3* are:
- NX(m,1) = Dimension; total number of values for Primary variables (i.e., array size)
- X(1,m,1) = Base value of the bounded variable.
- DX(m,1) = Increment value of the bounded variable.

Therefore, we can now construct ALL bounded variable’s values using:
X(i,m,1) = X(1,m,1) + (i-1) * DX(m,1) for i=1,NX(m,1). Simplified,
Value[i] = baseValue + (i * increment), where i=0 to arraySize-1

Note: if the bounded variable’s increment is non-constant, then enter –9’s (missing flag) for its base and increment values. In this case, the FIRST Primary Variable (array) should contain the bounded variable values.

[ ASCAL(a), a=1,NAUXV ]: analogous to Primary variables description (see above)
[ AMISS(a), a=1,NAUXV ]: analogous to Primary variables description (see above)
[ ANAME(a) ] a=1,NAUXV: analogous to Primary variables description (see above)

NSCOML
[ SCOM(k) ] k=1,NSCOML: analogous to FFI 1001 file type

NNCOML
[ NCOM(k) ] k=1,NNCOML: analogous to FFI 1001 file type

The Data Section:
[ X(m,2) NX(m,1) X(1,m,1) DX(m,1) ( A(m,a), a=4**, NAUXV ) ]
[ V(i,m,n), i=1,NX(m,1) ] n=1,NV

Each data record contains UTC, Auxiliary and Primary variables:
- Each data record always begins with UTC; the next 3 values after UTC are the Primary variable(s)’ dimension, the bounded variable base value, and the bounded variable increment value, respectively. The values after that thru NAUXV are the rest of the Auxiliary variables. All of these values from UTC to NAUXV are listed on one line.
- The next line lists ALL values (in array) for the first Primary variable.
- Then, the line after that lists ALL values for the second Primary variable; and so on until ALL “NV” Primary variables are listed. Please remember there is no limit on the number of char's per line; so DO NOT break arrays into multiple lines. The array size must be the same for all Primary variables.

* {when Start/Stop/Mid-point Sampling Intervals used: the 3* becomes "5"; and variables are listed as follows: UTC_Stop, UTC_Mid, NX(m,1), X(1,m,1), DX(m,1)}.

** {when Start/Stop/Mid-point Sampling Intervals used: the 4
**
becomes "6"}.

In the Header Normal Section, please include all KEYWORD/VALUE pairs. If LODs are to be used, then try to use one ULOD_FLAG and one LLOD_FLAG for all parameters. Also to remember that LODs DO NOT apply to Independent variables.

For example (Header Normal Section):

ULOD_FLAG: -7777 (i.e., ALL parameters will use –7777 for their ULOD_FLAG)
ULOD_VALUE: ulod_Vi-2, ulod_Vi-1; ulod_Vi; ulod_Vi+1; ulod_Vi+2; ulod_Vi+3; . . . . ; ulod_Vn-1; ulod_Vn
[where,
{if Start/Stop/Mid-point Sampling Intervals used, then enter N/A; N/A; for UTC_Stop and UTC_Mid (i.e.: ulod_Vi-2;ulod_Vi-1= NA;NA;)}
ulod_Vi = ULOD_arraySize (normally, this will be N/A;)
ulod_Vi+1 = ULOD_boundedVar_Base
ulod_Vi+2 = ULOD_boundedVar_Increment
ulod_Vi+3 = ULOD_NextAuxVar
.
ulod_Vn-1 = ULOD_BeforeLast_PRIMARY_VAR
ulod_Vn = ULOD_Last_PRIMARY_VAR
]

Use similar procedure for LLODs. Enter N/A for variables that do not use LODs.

Below are 2 examples for clarification.


EXAMPLE [Equal Intervals Sampling]

File name: AD_DC8_20040129_r0.ict

59, 2310
PI: LASTNAME, FIRSTNAME
NASA Langley Research Center
DC-8 GSFC/LaRC Lidar aerosol scattering ratios and depolarization
SOLVE II-File For Testing
1, 1
2004, 1, 29, 2004, 2, 16
60
GeoAlt, km, Geometric_altitude_of_observation
UTC, seconds, UT_time_from_00_hours_on_flight_date
6
0.0001, 0.001, 0.0001, 1.E-9, 1.E-9, 0.0001
-9999999, -9999999, -9999999, -9999999, -9999999, -9999999
TScatRatio532[], #, Total_Scattering_Ratio_{532nm=((aerosol+molecular-backscatter)/(molecular-backscatter))}
TScatRatio1064[], #, Total_Scattering_Ratio_{1064nm=((aerosol+molecular-backscatter)/(molecular-backscatter))}
AerDepRatio532nm[], #, Aerosol_Depolarization_Ratio_{532nm=((perpendicular-aerosol-backscatter)/(parallel-aerosol-backscatter))}
AerBkScatCoef532[], (1/km-sr), Aerosol_Backscatter_Coefficient_at_532nm
AerBkScatCoef1064[], (1/km-sr), Aerosol_Backscatter_Coefficient_at_1064nm
Log10_MolDensity[], #/cc, Log10_of_molecular_density_used_in_analysis
9
1.0, 0.001, 0.001, 1.0, 1.0, 0.01, 1.0, 0.01, 0.0001
-999, -99999, -999, -9999, -999, -9999, -999, -9999, -999999
NumAlt, number, Number_of_altitude_levels
GeoAltAC, km, Geometric_altitude_at_which_data_begins
AltIncre, km, Altitude_increment
ProfileNum, Number, Profile_numbe_starting_at_0
N_Lat, degrees, latitude_North
LatMin, minutes, Latitude
E_lon, degrees, Longitude_East
LonMin, minutes, Longitude
MolDepRatio, #, Molecular_depolarization_ratio_{dpolM=(perpendicular-aerosol-backscatter)/(parallel-aerosol-backscatter))}
8
Data products were interpolated onto a uniform vertical grid based on GPS
geometric altitude. The vertical resolution is 75 meters.
Molecular density profiles derived from the DAO data sets were used in
retrieval of the lidar data products.
Reanalysis of the data set for improvements in quality and resolution will
occur as funding permits. Researchers interested in using this data should
contact Chris Hostetler for the latest update (Chris.A.Hostetler@NASA.gov).
---------------------------------------------------------------------------
18
PI_CONTACT_INFO: Address: 325 Broadway, Boulder, CO 80305; email: Chris.A.Hostetler@NASA.gov
PLATFORM: NASA DC8
LOCATION: Lat, Lon, and Alt included in the data records
ASSOCIATED_DATA: N/A
INSTRUMENT_INFO: Molecular depolarization ratio
DATA_INFO: dpolM=(perpendicular aerosol backscatter)/(parallel aerosol backscatter)
UNCERTAINTY: Enter uncertainty description here
ULOD_FLAG: -7777
ULOD_VALUE: N/A
LLOD_FLAG: -8888
LLOD_VALUE: N/A
DM_CONTACT_INFO: N/A
PROJECT_INFO: Test File; April 15 2004
STIPULATIONS_ON_USE: Use of these data requires PRIOR OK from the PI
OTHER_COMMENTS: N/A
REVISION: R0
R0: No comments for this revision.
UTC, NumAlt, GeoAltAC, AltIncre, ProfileNum, N_Lat, LatMin, E_Lon, LonMin, MolDepRatio, TScatRatio532[], TScatRatio1064[], AerDepRatio532nm[], AerBkScatCoef532[], AerBkScatCoef1064[], Log10_MolDensity[]
32385, 10, 11325, 075, 0, 69, 229, 5, 1140, 156
     10871, 10868, 10879, 10902, 10907, 10876, 10854, 10860, 10843, 10839
     1166, 1174, 1182, 1183, 1179, 1175, 1175, 1178, 1186, 1189
     -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, 159, 164
     33611, 33085, 33116, 33579, 33373, 31866, 30698, 30549, 29585, 29128
     3871, 4026, 4161, 4121, 3990, 3856, 3803, 3824, 3947, 3981
     188028, 187977, 187926, 187875, 187824, 187772, 187721, 187670, 187619, 187568
32445, 15, 11325, 075, 1, 69, 703, 4, 3777, 156
     10835, 10839, 10861, 10870, 10886, 10872, 10851, 10845, 10829, 10822, 10799, 10783, 10774, 10782, 10780
     1201, 1210, 1217, 1218, 1214, 1213, 1219, 1219, 1217, 1220, 1212, 1212, 1212, 1213, 1220
     -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, 159, 163, 168, 173, 178, 181, 190
     32207, 31984, 32447, 32391, 32584, 31715, 30597, 30011, 29093, 28513, 27395, 26527, 25939, 25875, 25521
     4687, 4858, 4941, 4911, 4767, 4695, 4772, 4704, 4624, 4614, 4409, 4345, 4303, 4261, 4365
     188026, 187975, 187924, 187873, 187822, 187771, 187720, 187669, 187619, 187568, 187517, 187466, 187415, 187364, 187313
32505, 13, 11325, 075, 2, 69, 1027, 4, 1834, 156
     10835, 10839, 10861, 10870, 10886, 10872, 10851, 10845, 10829, 10822, 10799, 10783, 10774
     1201, 1210, 1217, 1218, 1214, 1213, 1219, 1219, 1217, 1220, 1212, 1212, 1212
     -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, 159, 163, 168, 173, 178
     32207, 31984, 32447, 32391, 32584, 31715, 30597, 30011, 29093, 28513, 27395, 26527, 25939
     4687, 4858, 4941, 4911, 4767, 4695, 4772, 4704, 4624, 4614, 4409, 4345, 4303
     188026, 187975, 187924, 187873, 187822, 187771, 187720, 187669, 187619, 187568, 187517, 187466, 187415
32565, 0, 11325, 075, 2, 69, 1027, 4, 1834, 156

 


EXAMPLE [Start/Stop/Mid-point Intervals Sampling]

File name: AD_J31_20040129_r0.ict

61, 2310
PI LASTNAME, FIRSTNAME
NASA Langley Research Center
DC-8 GSFC/LaRC Lidar aerosol scattering ratios and depolarization
SOLVE II-File For Testing
1, 1
2004, 1, 29, 2004, 2, 16
0
GeoAlt, km, Geometric_altitude_of_observation
UTC, seconds, UT_time_from_00_hours_on_flight_date
6
0.0001, 0.001, 0.0001, 1.E-9, 1.E-9, 0.0001
-9999999, -9999999, -9999999, -9999999, -9999999, -9999999
TScatRatio532[], #, Total_Scattering_Ratio_{532nm=((aerosol+molecular-backscatter)/(molecular-backscatter))}
TScatRatio1064[], #, Total_Scattering_Ratio_{1064nm=((aerosol+molecular-backscatter)/(molecular-backscatter))}
AerDepRatio532nm[], #, Aerosol_Depolarization_Ratio_{532nm=((perpendicular-aerosol-backscatter)/(parallel-aerosol-backscatter))}
AerBkScatCoef532[], (1/km-sr), Aerosol_Backscatter_Coefficient_at_532nm
AerBkScatCoef1064[], (1/km-sr), Aerosol_Backscatter_Coefficient_at_1064nm
Log10_MolDensity[], #/cc, Log10_of_molecular_density_used_in_analysis
11
1.0, 1.0, 1.0, 0.001, 0.001, 1.0, 1.0, 0.01, 1.0, 0.01, 0.0001
-999, -999, -999, -99999, -999, -9999, -999, -9999, -999, -9999, -999999
StopUTC, seconds
MidUTC, seconds
NumAlt, number, Number_of_altitude_levels
GeoAltAC, km, Geometric_altitude_at_which_data_begins
AltIncre, km, Altitude_increment
ProfileNum, Number, Profile_numbe_starting_at_0
N_Lat, degrees, latitude_North
LatMin, minutes, Latitude
E_lon, degrees, Longitude_East
LonMin, minutes, Longitude
MolDepRatio, #, Molecular_depolarization_ratio_{dpolM=(perpendicular-aerosol-backscatter)/(parallel-aerosol-backscatter))}
8
Data products were interpolated onto a uniform vertical grid based on GPS
geometric altitude. The vertical resolution is 75 meters.
Molecular density profiles derived from the DAO data sets were used in
retrieval of the lidar data products.
Reanalysis of the data set for improvements in quality and resolution will
occur as funding permits. Researchers interested in using this data should
contact Chris Hostetler for the latest update (Chris.A.Hostetler@NASA.gov).
---------------------------------------------------------------------------
18
PI_CONTACT_INFO: Address: 325 Broadway, Boulder, CO 80305; email: Chris.A.Hostetler@NASA.gov
PLATFORM: NASA DC8
LOCATION: Lat, Lon, and Alt included in the data records
ASSOCIATED_DATA: N/A
INSTRUMENT_INFO: Molecular depolarization ratio
DATA_INFO: dpolM=(perpendicular aerosol backscatter)/(parallel aerosol backscatter)
UNCERTAINTY: Enter uncertainty description here
ULOD_FLAG: -7777
ULOD_VALUE: N/A
LLOD_FLAG: -8888
LLOD_VALUE: N/A
DM_CONTACT_INFO: N/A
PROJECT_INFO: Test File; April 15 2004
STIPULATIONS_ON_USE: Use of these data requires PRIOR OK from the PI
OTHER_COMMENTS: N/A
REVISION: R0
R0: No comments for this revision.
UTC, StopUTC, MidUTC, NumAlt, GeoAltAC, AltIncre, ProfileNum, N_Lat, LatMin, E_Lon, LonMin, MolDepRatio, TScatRatio532[], TScatRatio1064[], AerDepRatio532nm[], AerBkScatCoef532[], AerBkScatCoef1064[], Log10_MolDensity[]
32385, 32440, 32400, 10, 11325, 075, 0, 69, 229, 5, 1140, 156
     10871, 10868, 10879, 10902, 10907, 10876, 10854, 10860, 10843, 10839
     1166, 1174, 1182, 1183, 1179, 1175, 1175, 1178, 1186, 1189
     -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, 159, 164
     33611, 33085, 33116, 33579, 33373, 31866, 30698, 30549, 29585, 29128
     3871, 4026, 4161, 4121, 3990, 3856, 3803, 3824, 3947, 3981
     188028, 187977, 187926, 187875, 187824, 187772, 187721, 187670, 187619, 187568
32442, 32505, 32475, 15, 11325, 075, 1, 69, 703, 4, 3777, 156
     10835, 10839, 10861, 10870, 10886, 10872, 10851, 10845, 10829, 10822, 10799, 10783, 10774, 10782, 10780
     1201, 1210, 1217, 1218, 1214, 1213, 1219, 1219, 1217, 1220, 1212, 1212, 1212, 1213, 1220
     -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, 159, 163, 168, 173, 178, 181, 190
     32207, 31984, 32447, 32391, 32584, 31715, 30597, 30011, 29093, 28513, 27395, 26527, 25939, 25875, 25521
     4687, 4858, 4941, 4911, 4767, 4695, 4772, 4704, 4624, 4614, 4409, 4345, 4303, 4261, 4365
     188026, 187975, 187924, 187873, 187822, 187771, 187720, 187669, 187619, 187568, 187517, 187466, 187415, 187364, 187313
32510, 32560, 32525, 13, 11325, 075, 2, 69, 1027, 4, 1834, 156
     10835, 10839, 10861, 10870, 10886, 10872, 10851, 10845, 10829, 10822, 10799, 10783, 10774
     1201, 1210, 1217, 1218, 1214, 1213, 1219, 1219, 1217, 1220, 1212, 1212, 1212
     -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, -9999999, 159, 163, 168, 173, 178
     32207, 31984, 32447, 32391, 32584, 31715, 30597, 30011, 29093, 28513, 27395, 26527, 25939
     4687, 4858, 4941, 4911, 4767, 4695, 4772, 4704, 4624, 4614, 4409, 4345, 4303
     188026, 187975, 187924, 187873, 187822, 187771, 187720, 187669, 187619, 187568, 187517, 187466, 187415




NASA - National Aeronautics and Space
 Administration
Curator: Ali Aknan
NASA Official: Dr. Gao Chen

+ Freedom of Information Act
+ Budgets, Strategic Plans and Accountability Reports
+ The President's Management Agenda
+ Inspector General Hotline
+ Equal Employment Opportunity Data Posted Pursuant to the No Fear Act
+ Information-Dissemination Priorities and Inventories
+ Privacy Policy and Important Notices
+ USA.gov
+ ExpectMore.gov
+ Multimedia Browser Plug-ins
+ Comments or Questions?