|
shell scripts: |
mc-mask.shSyntaxExample: Nitrate concentration in oxygen rich waters
Finally, the following command was issued: mc-mask.sh 4dMapr bio4km_nitrate.nc bio4km_oxygen.nc nitrt oxygn 0 10000 3 1 43 3 By executing this command, a set of ppm & gif images for the nitrate concentrations at level no. 3 for time steps 1, 4, 7,..., 43, for the part of the domain where the oxygen concentration exceeds 10000 (i.e., the concentration is outside the range [0,10000]). The gif images are assembled in an animation, and the result is: mc-mask.sh: syntaxmc-mask.sh --help
mc-mask.sh / ncl-metno 1.2
>>>
>>>
>>> NOTE: The user is **STRONGLY** recommended to copy
>>> /home/arnem/lib/ncl-metno/userdef.ncl
>>> to the directory where the command 'mc-mask.sh' is given,
>>> and at least specify
>>> * color map (palette)
>>> -otherwise, the series of files produced by mc-mask.sh
>>> will (usually) NOT have the same color map (see more information below)
>>>
>>> NOTE: This script will provide a set of output files, where
>>> the value of the final (3rd or 4th) dimension changes from
>>> one output file to the next. Below, we assume that this
>>> dimension is time.
>>>
>>> Syntax:
>>> =======
>>>
>>> ...if <option> is 4d(r) or 4dmap(r):
>>> mc-mask.sh <option> <file1> <file2> <var1> <var2> <val1> <val2> <depth> <first> <last> (<step>)
>>> ...if <option> is 3d(r) or 3dmap(r):
>>> mc-mask.sh <option> <file1> <file2> <var1> <var2> <val1> <val2> <first> <last> (<step>)
>>> where
>>> <option> specifies dimensions and geo- or nongeo-grid
>>> [34]d /[34]dr - [34]D fields
>>> [34]dmap/[34]dmapr - [34]D fields, dims. are lon & lat
>>> [34]dMap/[34]dMapr - [34]D fields, lon & lat are 2d fields
>>> options *r mask values inside the range [<val1>,<val2>],
>>> other options mask values outside of the range
>>> <file1> name of the netcdf file w/ variable to depict
>>> <file2> name of the netcdf file w/ masking variable
>>> you may type '.' if <file1> & <file2> are the same
>>> <var1> name of variable on the netcdf file to depict
>>> (case sensitive)
>>> NOTE! This script requires the existence of an
>>> attribute 'missing_value' to <var1>
>>> <var2> name of variable to use for masking <var1>
>>> (case sensitive)
>>> you may type '.' if <var1> & <var2> are the same
>>> <val1>, <val2>
>>> limits for masking:
>>> <option> = *r :
>>> <var1> will be masked for values INSIDE the range (<val1>,<val2>)
>>> otherwise :
>>> <var1> will be masked for values OUTSIDE the range (<val1>,<val2>)
>>> <depth> vertical level no.
>>> <first> first time step no.
>>> <last> last time step no.
>>> <step> time step between consequtive frames
>>> (optional, set to 1 if not specified by user)
>>> <delay> frame delay in ms (optional, set to 10 if not specified by user)
>>>
>>> Special case:
>>> If <option> is one of [34]dMap, the name of the 2d longitude and
>>> latitude variable may be specified on the command line, e.g. (3D fields):
>>> mc-mask.sh <option> <lonname> <latname> <file1> <file2> <var1> <var2> <val1> <val2> <first> <last> (<step>)
>>> (Alternatively, if these names are not 'lon' or 'lat', 'userdef.ncl' may
>>> be edited when option is one of [34]dMap.)
>>>
>>> The script will produce a gif animation.
>>>
>>>
>>> User specifications:
>>> ====================
>>>
>>> By copying the default spec.s from
>>> /home/arnem/lib/ncl-metno/userdef.ncl
>>> to the directory where the command 'mc-mask.sh' is given,
>>> the user may specify
>>> * title
>>> * font
>>> * zooming
>>> * color map (palette)
>>> * no. of colors
>>> * plot size limits
>>> for geographical maps:
>>> * names of longitude & latitude variables
>>> * map projection
>>> * coastline detail level
>>> (look up, or copy, this file to edit your own 'userdef' file).
>>>
>>>
>>> Example:
>>> ========
>>>
>>> mc-mask.sh 4dmap hydrography.nc temp salt 34 35 1 10 15
>>> will produce a 6 frame gif animation for time steps 10-15
>>> of the first vertical level of the variable 'temp'
>>> on the file 'hydrography.nc', on a lon-lat grid w/ a map;
>>> the 'temp' field will be masked wherever 'salt' is outside the range <34, 35>
>>>
>>>
>>> Terminating.
|