contour.sh
The figure below was made by issuing the command:
contour.sh 4dmap hycom_031_h.nc thknss 18 97
Example 2:
As Example 1, but zooming in
The next figure was made by issuing the same command as in
Example 1, after the file userdef.ncl was
copied from
/home/arnem/lib/ncl-metno/
, with the contents of four lines changed to
x1= 60 ; Leftmost grid point to depict, for dimension x or lon
x2= 80 ; Rightmost grid point to depict
y1= 85 ; Lowermost grid point to depict, for dimension y or lat
y2= 105 ; Uppermost grid point to depict
in order to zoom in on a sub-domain.
Then, a figure was made by issuing the command
contour.sh 4dmap hycom_031_TS.nc salin 6 1
The figure above does not contain a lot of information. This
shows that NCL's automatic contouring capability can fall short
of the user's requirements. Such a circumstance typically arise
when the field to be displayed contains outliers. In this
example, salty waters exist south of the tip of Florida. Thus:
Example 4:
As Example 3, but with more contours and colors
The figure below was made by issuing the same command as in
Example 3, after the file userdef.ncl was
copied from
/home/arnem/lib/ncl-metno/
, with the contents of three lines changed to
v1= 35.00 ; Low value for isopleths, disregarded when nv is 0 or 1
v2= 35.085; High value for isopleths, disregarded when nv is 0 or 1
nv= 17 ; No. of isopleths, there will be nv+1 colors
in order to specify the use of contours and colors.
Example 5:
As Example 4, but with even more contours and colors
The figure below was made by issuing the same command as in
Example 3, after the file userdef.ncl was
copied from
/home/arnem/lib/ncl-metno/
, with the contents of three lines changed to
v1= 35.00 ; Low value for isopleths, disregarded when nv is 0 or 1
v2= 35.0875; High value for isopleths, disregarded when nv is 0 or 1
nv= 35 ; No. of isopleths, there will be nv+1 colors
in order to specify the use of contours and colors. Further, an
alternative color map was set by editing the contents of two
additional lines on the same file, to
;mapname=;"LR BkBlAqGrYeOrReViWh200"; rainbow style, nv <= 17
mapname="HR BkBlAqGrYeOrReViWh200"; rainbow style, nv <= 35
(In ncl, a semicolon [;] is the start of a comment field that
extends to the end of the line.)
Note that there is a problem with the labelling of the
color bar.
Example 6:
As Example 4, but with different color maps
The figure below was made by issuing the same command as in
Example 3, after the file userdef.ncl was
copied from
/home/arnem/lib/ncl-metno/
, with the contents changed as follows:
Blue/red color map
is specified by editing to
;mapname="LR BkBlAqGrYeOrReViWh200" ; rainbow style, nv <= 17
mapname="LR BlWhRe" ; blue/white/red, nv <= 17
NRL color map
is specified by editing to
;mapname="LR BkBlAqGrYeOrReViWh200" ; rainbow style, nv <= 17
mapname="nrl_sirkes" ; NRL, nv <= 17
Gray-scale color map
is specified by editing to
;mapname="LR BkBlAqGrYeOrReViWh200" ; rainbow style, nv <= 17
mapname="gsdtol" ; grayscale, nv <= 17
It may be an idea to change the color of land here...
Tiger stripes color map
is specified by editing to
;mapname="LR BkBlAqGrYeOrReViWh200" ; rainbow style, nv <= 17
mapname="default" ; tigerstripes, nv <= 17
contour.sh --help
contour.sh / ncl-metno 1.2
>>>
>>>
>>> Syntax:
>>> =======
>>>
>>> contour.sh <option> <file> <variable> [<d3node> (<d4node>)]
>>> where
>>> <option> specifies dimensions and geo- or nongeo-grid
>>> implemented:
>>> [234]d - [234]D fields
>>> [234]dmap - [234]D fields, dims. are lon & lat
>>> [234]dMap - [234]D fields, lon & lat are 2d fields
>>> ...[234]d[mM]ap will be displayed on a geogr. map
>>> <file> name of the netcdf file
>>> <variable> name of requested variable on the netcdf file
>>> (case sensitive)
>>> <d3node> node no. of third dimension
>>> if <option> is one of 2d, 2dmap and a fourth
>>> argument is present, or if <d3node> is negative,
>>> this will be interpreted as a flag that will cause
>>> the ncl script to remain (see examples below)
>>> <d4node> node no. of fourth dimension
>>>
>>> Special case:
>>> If <option> is one of [234]dMap, the name of the 2d longitude and
>>> latitude variable may be specified on the command line:
>>> contour.sh <option> <lonname> <latname> <file> <variable> [<d3node> (<d4node>)]
>>> (Alternatively, if these names are not 'lon' or 'lat', 'userdef.ncl' may
>>> be edited when option is one of [234]dMap.)
>>>
>>> The script will produce an eps-file and a png-file.
>>>
>>>
>>> User specifications:
>>> ====================
>>>
>>> By copying the default spec.s from
>>> /home/arnem/lib/ncl-metno/userdef.ncl
>>> to the directory where the command 'contour.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).
>>>
>>>
>>> Examples:
>>> =========
>>>
>>> contour.sh 4dmap hydrography.nc temp 1 10
>>> will produce a depiction on a lon-lat grid w/ a map,
>>> for the first node in the third dimension (usually
>>> the top vertical level) and the tenth node in the
>>> fourth dimension (usually time step no. 10),
>>> of the variable 'temp' on the file 'hydrography.nc'
>>> contour.sh 3d surface.nc sst -1
>>> will produce a depiction on a x-y grid of the first node
>>> in the third dimension, of the variable 'sst' on the
>>> file 'surface.nc'; and the ncl-script will be retained
>>> contour.sh 2dmap topography.nc Depth a
>>> will produce a depiction on a lon-lat grid w/ a map,
>>> of the variable 'Depth' on the file 'topography.nc';
>>> and the ncl-script will be retained
>>>
>>>
>>> Terminating.
|