This page describes the L1C software versions 23MAY05 and later, which create L1C format 2.0 files required for input to MORSE v3. Documentation for the earlier versions of L1C is here.
The main program l1c.pro and associated procedures l1c_*.pro
are available as a compressed tar file:
l1c_30OCT07.tar.gz
Note that the main program contains a !PATH = ... statement
which should be edited to point to the directory where the other modules are
stored unless all in the local directory.
Part of the new L1C format requires the addition of 'nominal' tangent altitudes to each sweep as well as the actual altitudes. However, the L1B data contains no equivalent information so at the moment the l1c.pro has hard-wired altitudes dependent on the number of sweeps in the file which works for both the 17 (up to Aug04) and 27 (Jan05 onwards) nominal modes but not for the various special modes which have also been used (although in principle these could also be added).
There is also a separate IDL procedure read_l1c.pro which can be used to read in L1C data
into a structure, with the microwindow information conveniently sorted.
Running L1C
To run, first enter IDL (usually by typing idl)
which should give you the IDL> prompt, then run the program
by typing eg .run l1c.
Three terminal inputs are required (see Example)
Outputs are written to files L1C_ooooo_SCAN#ss where ooooo is the Absolute Orbit Number and ss is the scan number, eg L1C_02081_SCAN#13 (as used in the MORSE distribution file).
Example
A typical dialogue is shown below (actually used to generate the
file L1C_02081_SCAN#13).
User inputs are shown in bold).
IDL> .run l1c % Compiled module: $MAIN$. L1B file: MIP_NL__1P020724_112130_oldNL_M3_2081_020918 or L1B file [= use l1c_l1bfil.save]: % Compiled module: L1C_INPMPH. % Compiled module: L1C_INPSPH. % Compiled module: L1C_INPMIC. Microwindow list [ =none]: mwlist.lst % Compiled module: L1C_NBFAC. First,Last Scan Nos [ =1, 72]: 13 13 % Compiled module: L1C_INPSCAN. I-L1C: Processing Scan# 13 I-L1C: Creating File L1C_02081_SCAN#13 % Compiled module: L1C_WRTHDR. % Compiled module: L1C_SWPTIM. % Compiled module: L1C_INPMDS. % Compiled module: L1C_SWPMIC. % Compiled module: L1C_CLDIDX. % Compiled module: MEAN. % Compiled module: MOMENT. % Compiled module: L1C_APOD. % Compiled module: REVERSE. % Compiled module: L1C_CLDRAD. % Compiled module: L1C_WRTSWP. % Compiled module: L1C_TIME. % Compiled module: CALDAT. % Compiled module: L1C_SZALST. % Compiled module: L1C_MICNOI. % Compiled module: L1C_WRTMIC. IDL>