TTL Subvisible Cirrus Layers

advertisement
TTL Subvisible Cirrus Layers
Data Files


Text files that can be obtained from Nasa’s Cloud Physics Lidar webpage under “TC4”
project label (http://cpl.gsfc.nasa.gov/). The text files are labeled well to explain what is
contained in them.
Excel files were produced from the Text files in order to load into Matlab
Source Code Files



Includes a folder for the date of each science flight (July 7, 9, and 14 were test flights)
Includes a Raw_layers.m file that was used to creat the Raw_data_workspace.mat
variable
Each folder contains
- Raw_ Data_ Workspace .mat file. This includes a Matlab matrix for each of the flight
dates created from the excel files mentioned above (they look very similar to the
excel files)
- Layer_plots.m file. This script will create a long row vector for each of cloud top,
cloud base, and thickness for sensed layers. It then plots the data. The layer plot
files also discriminate what data to use. The .mat files may have information on
several layers of clouds but only the highest two layers are used. Also, in the
interest of obtaining info on the desired cloud type, there is a minimum height
required for the base of the cloud layer in order to be included in the cloud vector.
This minimum height is listed near the top of the script and can be changed based
on the appearance of the clouds in the plot (Note: For unknown reasons, when
changing the minimum height in layer_plots script, Matlab sometimes won’t
acknowledge that anything was changed and will continue to run the script with the
previous values until Matlab is restarted. This bug has occurred on several different
machines). The layer plots file must be run before running the stats script. It
creates the variables used in the stats script. This was intentional as the user should
examine the layer plots and decide what to set the height discrimination at before
running the stats script.
- Stats_script.m file. This script takes the row vectors for top ht, base ht, and
thickness and processes them. The processing starts by creating a data matrix from
the vectors. The script will break the vector up at a fixed increment (it performs this
for increments of length 200, 100, 50, and 25) and takes those new fixed increment
vectors and makes a matrix from them. For example, for the length 100 increment,
a matrix will be created of dimensions n x 100. If the length 100 vector that is
created has no values in it (i.e. if there was a blank spot in the clouds along the
plane track for that period) the script skips it and moves on until it finds a data
point. In addition, if a vector has blank spots in it (ex: 2, 4, 8, 0, 0, 0, 0, 3, 9, 0, 4) it
will shuffle all values to the left (new vector: 2, 4, 8, 3, 9, 4, 0, 0, 0, 0, 0). Once this is
complete, the script computes statistics for each row of the matrix (row must have
at least 20 data points in it) and loads them into a stats matrix of 12 columns (the
columns are labeled in the excel summary files). There will generally be a 8 stats
matrices for each flight (two layers each with 25, 50, 100, and 200 column matrices).
For the August 18 July 22 flight, there was very little data above 8km, so there is no
stats script. For July 29, the second layer had very few points so there will only be 4
matrices for this flight.
Excel Summaries

These are summaries of the stats matrices created for each flight. They are labeled
as to the information contained and there is a an excel file for each science flight
with the exception of August 18 and July 22 (not enough data in region of interest).
Justin Walker
360 710 8696
jew6@u.washington.edu
corporaldiaz@gmail.com
Download