UACROSS
Plots
a vertical cross section of upper-air data.
Format
UACROSS loc1
. . locN [keywords]
Parameters
loc1
. . locN |
two
or more locations to include in the cross section; each location can
be specified as a 4-character station ID (e.g., KINL), a 5-digit station
ID number (e.g., 72747), or a latitude/longitude pairing enclosed in
single quotes (e.g.,'48.5 93.3' or '48:30:10 93:18:40'); see the Remarks
for information about how the specified locations and other keywords
are used to select and plot datapoints in the cross section |
Data Selection Keywords
(Point and Grid)
DATaset= |
point
or grid dataset(s) to use in the cross section; use the mand sig format
for point datasets and grid_dataset format for grid datasets;
the default is for point datasets as described below so you must specify
this keyword to use a grid dataset; see the Remarks for information about
the differences in datapoint selection with point data and grid data |
|
mand
sig |
point
dataset(s) containing the mandatory- and significant-level data to use
in the cross section; must also specify SIG=YES if you want significant
levels included with the mandatory levels; currently only IRAB/IRSG and
RAOB/RSIG schema point datasets can be used (mand default=RTPTSRC/UPPERMAND; sig default=RTPTSRC/UPPERSIG
if mand =RTPTSRC/UPPERMAND and SIG=YES, otherwise sig default=NONE) |
|
grid_dataset |
grid
dataset containing the grids to use in the cross section |
DAY= |
date
of grids or observation date in point file; valid formats include YYYYDDD,
YYYY/MM/DD and DD/MON/YYYY where YYYY, DDD, MM and DD are integers and
MON is 3 or more letters, e.g., JAN or JANUARY (default=current for point
data; no default for grids) |
TIMe= |
time
of grids or observation time in point file (for point data, default=0
if current time is between 0 UTC and 11:59 UTC, otherwise default=12;
no default for grids) |
MODe= |
I |
interactive
mode that uses the navigation of the current frame and the mouse to select
locations for the cross section; you can select between 2 and 13 locations;
see the Remarks for information about how the selected locations and
other keywords are used to find and plot datapoints in the cross section;
MODE=I is valid only if locations are not specified in the loc1 .
. locN parameters (default=I if no locations are specified in loc1
. . locN) |
|
N |
non-interactive
mode where the cross section's locations are selected with the loc1
. . locN parameters (default=N if locations are specified in loc1
. . locN) |
CORridor= |
YES size[units]
use corridor(s) of the specified size to select datapoints for
the cross section; a corridor is a rectangular region with a line running
down the middle that connects the beginning and ending locations and
a width equal to 2 times the size specified in this keyword;
use size and/or the EXCLUDE or INCREMENT keyword to increase
or decrease the number of datapoints in the cross section; run command
CU LIST to list the valid units; see the Remarks for additional
information about corridors |
|
|
NO size [units]
do not use corridor(s); thus only the 3+ locations specified
in loc1 . . locN or located with MODE=I are included in the
cross section; for CORRIDOR=NO the size value and units specify
the maximum radius from each location (selected with MODE=I or specified
in loc1 . . locN) to use to find an endpoint; the closest datapoint
within the radius is selected as the endpoint; if no datapoints are within
the radius, UACROSS fails (default=YES 250[KM] if two locations are selected
with MODE=I or are specified in loc1 . . locN; default=NO 250[KM]
if 3 or more locations are selected or specified) |
|
PRAnge= |
min
max |
pressure
levels, in mb, at top and bottom of diagram, respectively (default=100
1050) |
Point-Only Data Selection Keywords
EXClude= |
stn1
. . stnN |
stations
to exclude from the cross section; up to 8 stations may be excluded;
each station can be specified as a 4-character station ID (e.g., KINL)
or a 5-digit station ID number (e.g., 72747); this keyword is useful
for re-running commands that select more stations than desired and/or
include questionable data |
SIG= |
NO |
do
not include data from significant-level dataset specified in DATASET
keyword; use only its mandatory-level dataset (default) |
|
YES |
include
data from significant-level dataset specified in DATASET keyword |
Grid-Only Data Selection Keywords
FDAy= |
forecast
day of grids to use in cross section; calculated by adding a grid's fhour
to its day and time, e.g., a grid with day=2000300, time=12 and fhour=72
has fday=2000303; use with FTIME to select a specific forecast day and
time; you cannot use FDAY with the FHOUR keyword |
FHOur= |
forecast
hour of grids to use in cross section; you cannot use FHOUR with the
FDAY or FTIME keyword |
FTIme= |
forecast
time of grids to use in cross section; calculated by adding a grid's
fhour to its time, e.g., a grid with time=12 and fhour=18 has ftime=6
on the following day; use with FDAY to select a specific forecast time
and day; you cannot use FTIME with the FHOUR keyword |
GPRo= |
projection
of grids to use in cross section, e.g., MERC, PS, LAMB, EQUI |
INCrement= |
row
col |
grid
point sampling increment for rows and columns; use this keyword and the
CORRIDOR keyword to increase or decrease the number of grid points that
can be used as datapoints in a cross section corridor; see the Remarks
(row default=5; col default=row) |
SRC= |
source
of grids to use in cross section, e.g., ETA, GFS, MDX |
Parameter Selection and Display Keywords
PARam= |
par1 [unit1] .
. parN [unitN]
list of up to 10 parameters to plot and their output units (default=THA[K]);
the valid parameters are DIR, MIX, P, RH, SPD, SPDE, SPDN, SPDS, SPDZ,
T, TD, TE, THA, THE, THW, TV, TW, U, V, WINDB, Z; see table in Remarks
for parameter descriptions, their default units, and their defaults for
the CINT, COLOR, DASH, LINT, LSIZE, and SMOOTH keywords |
|
CINt= |
c1
. . cN |
contour
interval for each PARAMeter; specify 0 to let UACROSS compute a reasonable
interval, a value greater than zero to select your own value, or the
name of a string that contains up to 64 values (default=value specified
for corresponding parameter in UACROSS.* text
file - see table and paragraphs before and after it in the Remarks) |
COLor= |
c1
. . cN |
graphics
color level for each PARAMeter (default=value specified for corresponding
parameter in UACROSS.* text
file - see table and paragraphs before it in Remarks) |
DASh= |
d1
. . dN |
contour
dash mode for each PARAMeter; specify one of the following values for
each PARAMeter:
ALL - dash all contours
NONE - do not dash contours
NEG - dash negative contours only
POS - dash positive contours only
(default=value specified for corresponding parameter in UACROSS.* text
file - see table and paragraphs before it in Remarks) |
LINt= |
l1
. . lN |
contour
label interval for each PARAMeter; the value must be greater than 0;
the value 1 means label every contour, 2 means label every other contour,
etc. (default=value specified for corresponding parameter in UACROSS.* text
file - see table and paragraphs before it in Remarks) |
LSIze= |
l1
. . lN |
contour
label height, in pixels, for each PARAMeter (default=value specified
for corresponding parameter in UACROSS.* text
file - see table and paragraphs before it in Remarks) |
SMOoth= |
s1
. . sN |
contour
smoothing factor for each PARAMeter; the range is 3-50; larger numbers
produce smoother contours (default=value specified for corresponding
parameter in UACROSS.* text
file - see table and paragraphs before it in Remarks) |
Other Output Keywords
EG= |
NO |
do
not erase graphics frame before plotting (default=YES) |
GCOlor= |
bg
land tlab blab datapt p map path
graphics color level of cross section components
(default=8 8 3 X 3 8 1 3), where: |
|
bg |
background
borders, vertical lines and tic marks |
|
land |
land
surface |
|
tlab |
top
label identifying beginning and ending datapoints |
|
blab |
bottom
label identifying plotted parameters; the default color for each parameter's
label is the value specified in the COLOR keyword for that parameter |
|
datapt |
datapoint
labels at bottom of diagram |
|
p |
pressure
labels on left side of diagram |
|
map |
inset
map, when requested with MAP=YES keyword |
|
path |
cross
section path and datapoint markers on map |
|
note:
you can specify 0 to omit (not draw) any component |
IDLabel= |
NUMbers |
display
5-digit ID numbers of plotted stations at bottom of cross section; valid
only with point data (default for point data) |
|
NAMes |
display
4-character IDs of plotted stations at bottom of cross section; valid
only with point data |
|
LALO |
display
latitude/longitude pairings of plotted stations at bottom of cross section;
valid with point or grid data (default for grid data) |
GRA= |
graphic
frame number to display cross section (default=current) |
LABel= |
'text' color
line ele size
text, color, location & size for cross section label, where: |
|
'text' |
label's
text; 80 characters maximum; specify X without quotes for default text
(default=computed) |
|
color |
graphics
color level of label (default=3) |
|
line |
beginning
TV line to write label (default=lower-left corner of frame; line number
depends on frame size) |
|
ele |
beginning
TV element to write label (default=20) |
|
size |
pixel
size of characters drawn (default=8) |
|
note:
if you specify this keyword, the default top and bottom labels (which
identify beginning and ending datapoints, and plotted parameters, respectively)
are not drawn |
LIStinfo= |
YES |
list
detailed station information (ID number, ID name, station name, state,
country, latitude, longitude and elevation) of each station in text frame;
valid only when using point data, i.e, not valid with grids |
|
NO |
do
not list detailed information; list only the ID number (default) |
MAP= |
NO |
do
not draw a map showing the cross section (default) |
|
YES |
draws
a map in the upper-right corner of the frame showing the cross section
location, datapoints, and path as determined by the SPACING keyword |
|
YES 'command'
draws a map using the MAP command specified in 'command'
and draws the cross section datapoints and path as determined by the
SPACING keyword; use this option to override the map domain and/or frame
location that MAP=YES draws; the defaults for the 'command'
are the same as in the MAP command except for the LIN and ELE keywords,
which default to the upper-right corner like the default MAP=YES output
Examples:
1.
MAP=YES 'MAP MID X LALO'
draws a map of the Midwest with lat/lon lines instead of the default
map computed by UACROSS
2.
MAP=YES 'MAP MID X LALO LIN=300 450 ELE=10 210'
draws the same map
but places it in the location specified with the LIN and ELE keywords
instead of the upper-right corner of the frame
|
SPAcing= |
NORMAL |
spaces
datapoints in the diagram using the normalized distances along the cross
section axis; i.e., the distance between datapoints on the diagram is
proportional to the distance between where their lines perpendicular
to the axis intersect the axis; if you also draw a map using the MAP
keyword, the cross section path is drawn along the axis |
|
ACTUAL |
spaces
datapoints in the diagram according to their actual distances from each
other, not the normalized distances along the axis; if you also draw
a map using the MAP keyword, the cross section path is drawn from datapoint
to datapoint, in a zig-zag pattern as defined by the datapoint locations;
this option is not recommended if grid data is used and CORRIDOR=YES
is specified (default=ACTUAL if three or more locations and CORRIDOR=NO
are specified, otherwise default=NORMAL) |
Remarks
UACROSS plots
contoured vertical cross sections of meteorological parameters using point
or grid data. Use the DATASET keyword to specify the point or grid dataset,
and keywords like TIME, DAY and FHOUR and SRC to narrow the search to more
specific data. The cross section requires upper-air data from three or more
datapoints. A datapoint is an observation location in a point file, or a grid
point location in a grid. The datapoints are found using the locations specified
in the loc1 . . locN parameters or the geographic points selected
interactively with the mouse when MODE=I. The six paragraphs below explain
how datapoints are selected and plotted in the cross section.
If you use
point data and specify station IDs in loc1 . . locN, UACROSS uses
the data only at those stations. That is, it will NOT look for data at a nearby
station if the specified station didn't report data. Therefore, UACROSS will
fail if any of the specified stations don't have data at the requested time.
If you use
grid data, or use point data and specify latitude/longitude locations in loc1
. . locN or interactively choose locations with MODE=I, UACROSS selects
the datapoint closest to each location if it's within the size value
in the CORRIDOR keyword. Therefore, the lat/lons specified in loc1 . .
locN or locations chosen with MODE=I do NOT have to exactly match those
of stations in a point file or grid points in a grid.
If you specify
only two locations in loc1 . . locN or select only two locations with
MODE=I, they are used to find the beginning and ending datapoints (endpoints)
of the cross section. The beginning datapoint is plotted on the left end and
the ending datapoint is plotted on the right end of the diagram. Datapoints
within the corridor defined by the endpoints and the size value in
the CORRIDOR keyword are included in the cross section unless they're excluded
by the program because they're too close to another datapoint or are excluded
by the EXCLUDE or INCREMENT keywords.
If you specify
3 to 13 locations in loc1 . . locN and CORRIDOR=YES, or you select
3 to 13 locations with MODE=I and specify CORRIDOR=YES, multiple corridors
are used and the first and second locations are used to find the endpoints
for the first corridor, the second and third locations are used to find the
endpoints for the second corridor, etc. Datapoints within each corridor defined
by its endpoints and the size value in the CORRIDOR keyword are included
in the cross section unless they're excluded by the program because they're
too close to another datapoint or are excluded by the EXCLUDE or INCREMENT
keywords.
If you specify
3 to 13 locations in loc1 . . locN and CORRIDOR=NO, or you select
3 to 13 locations with MODE=I and specify CORRIDOR=NO, corridors are not used,
so only the datapoints for each location are included in the cross section.
The datapoints are plotted from left to right on the cross section.
Although
up to 25 datapoints can be included when CORRIDOR=YES is specified, a more
practical limit is 15 or less. To decrease the number of datapoints, specify
a smaller size value in the CORRIDOR keyword and/or larger row and col values
in the INCREMENT keyword (which is valid only with grid data). For example,
INC=8 6 allows datapoints to be selected only at grid points in every eighth
row and every sixth column within the specified CORRIDOR. Longer and/or wider
corridors often require larger INCREMENT values to keep the number of datapoints
to 15 or less. The most uniform distribution of datapoints along a corridor
is obtained by setting INC=1 and keeping the size value in CORRIDOR
as small as necessary to reject neighboring grid points without excluding the
anchoring endpoints. Use the SPACING keyword to specify how the sounding at
each datapoint is projected onto the cross section.
The default
units and keyword values for each parameter specified in the PARAM keyword
are stored in the text files UACROSS.USER, UACROSS.SITE,
and UACROSS.CORE. The .USER file
overrides the .SITE file, which
overrides the .CORE file. This
order of precedence allows you to define your preferred defaults in your .USER file.
The .CORE file is supplied with
McIDAS-X and should not be modified. To create a .USER or .SITE file,
copy the .CORE file from ~mcidas/data to
your $HOME/mcidas/data directory
(or another MCPATH directory)
and edit the values as needed.
The table
below lists the contents of the UACROSS.CORE file,
which includes the parameters that can be specified in the PARAM keyword, their
default units, and their default values for the CINT, COLOR, DASH, LINT, LSIZE,
and SMOOTH keywords. Default units enclosed in parenthesis cannot be changed.
Otherwise the units can be changed with the PARAM keyword and/or by creating
and modifying a UACROSS.USER or UACROSS.SITE file
as described above. Likewise, the other values can be changed with their corresponding
keywords and/or in UACROSS.USER or UACROSS.SITE.
|
Default
Values |
|
Param |
Unit |
CINt |
COLor |
DASh |
LINt |
LSIze |
SMOoth |
Description |
DIR |
(degrees) |
90 |
1 |
ALL |
1 |
6 |
20 |
wind
direction |
MIX |
(G/KG) |
2 |
4 |
ALL |
1 |
6 |
20 |
mixing
ratio |
P |
MB |
50 |
8 |
NONE |
2 |
6 |
20 |
pressure |
RH |
(%) |
5 |
8 |
NONE |
2 |
6 |
20 |
relative
humidity |
SPD |
KTS |
5 |
2 |
NONE |
1 |
6 |
20 |
wind
speed |
SPDE |
KTS |
5 |
2 |
NEG |
1 |
6 |
20 |
enhanced
wind normal to cross section |
SPDN |
KTS |
5 |
2 |
NEG |
1 |
6 |
40 |
wind
normal to cross section |
SPDZ |
(1/S) |
5 |
2 |
NEG |
1 |
6 |
20 |
vertical
wind shear |
T |
C |
5 |
5 |
NEG |
2 |
6 |
20 |
temperature |
TD |
C |
5 |
4 |
NEG |
2 |
6 |
20 |
dewpoint
temperature |
TE |
K |
5 |
5 |
NEG |
2 |
6 |
20 |
equivalent
temperature |
THA |
K |
5 |
5 |
NEG |
2 |
6 |
20 |
potential
temperature |
THE |
K |
2 |
5 |
NEG |
2 |
6 |
20 |
equivalent
potential temperature |
THW |
K |
1 |
4 |
NEG |
2 |
6 |
20 |
wet
bulb potential temp. |
TV |
K |
5 |
5 |
NEG |
2 |
6 |
20 |
virtual
temperature |
TW |
K |
5 |
4 |
NEG |
2 |
6 |
20 |
wet
bulb temperature |
U |
KTS |
5 |
2 |
NEG |
2 |
6 |
20 |
easterly
wind component |
V |
KTS |
5 |
3 |
NEG |
2 |
6 |
20 |
northerly
wind component |
WINDB |
(barb) |
n/a |
7 |
n/a |
n/a |
12 |
n/a |
windbarb:
flag=25mps(~50kts)
long barb=5mps(~10kts) short barb=2.5mps(~5kts) |
Z |
M |
2000 |
1 |
NEG |
2 |
6 |
20 |
height
from surface |
The default
contour interval for each parameter is taken from the appropriate UACROSS.* text
file as described above the table. If you change the units of a parameter you
may also want to change the contour interval as the defaults above are usually
appropriate only for the default units. If you specify 0 for the contour interval,
a value is calculated that produces a reasonable number of contours, usually
between 10 and 20. In all cases the values will be adjusted slightly by the
program to the nearest multiple of 1, 5, 10, 50, etc., consistent with the
plot resolution.
Examples
UACROSS
This entry
displays a cross section of potential temperature for locations selected interactively
using the mouse. If two locations are selected, datapoints within a 500 km-wide
corridor with endpoints at the two locations are selected. If three or more
locations are selected, only the datapoint at or closest to (within 250 km)
each location is selected.
UACROSS CORRIDOR=YES 150[MI] MAP=YES
This entry
displays a cross section of potential temperature for locations selected interactively
using the mouse. A 300 mile-wide corridor is computed for each pair of consecutively
chosen locations (i.e., first and second, second and third, etc.). All datapoints
within each corridor are plotted in the diagram unless they're excluded by
the program because they're too close to another datapoint. A map is drawn
in the upper-right corner showing the cross section location, datapoints and
path.
UACROSS KMIA KBUF MAP=YES IDLABEL=NAMES PARAM=MIX THA SPD
This entry
displays a cross section of mixing ratio, potential temperature and wind speed
using the attributes defined for each parameter in the UACROSS.USER, .SITE or .CORE file.
The cross section runs from Miami to Buffalo and includes datapoints within
a 500 km-wide corridor between the two cities. The plotted stations are labeled
with their 4-character IDs instead of their 5-digit ID numbers (e.g., KJAX
instead of 72206). A map is drawn in the upper-right corner showing the cross
section location, datapoints and path.
UACROSS KSLE KBOI 72672 KLBF PARAM=TD[F] SPDN[MPH] COLOR=2 3
This entry
displays a cross section of dewpoint temperature and wind speed normal to the
cross section. The units and graphics color levels specified in the command
(F and 2 for TD; MPH and 3 for SPDN) override the settings in the UACROSS.* files.
Because there are more than two locations specified and the default for the
CORRIDOR keyword in this case is NO, only the four specified stations (Salem,
Boise, Riverton, and North Platte) are included in the cross section.
UACROSS '38:40 09:10' 08221 07645 12843 UKKK MAP=YES CORRIDOR=YES
LABEL='UACROSS across Europe' X 5 5 12
This entry
displays a cross section of potential temperature for the five specified locations
and the datapoints within the 500 km-wide corridors between each of pair of
locations. As shown in this example, locations can be specified as latitude/longitude
pairings enclosed in single quotes, 5-digit ID numbers or 4-character IDs.
A map is drawn in the upper-right corner showing the cross section location,
datapoints and path. The text UACROSS across Europe is plotted in
graphics color level 3 and pixel size 12 near the top-left corner of the frame.
UACROSS KMIA KIAD MAP=YES DAY=#Y TIME=0 FHOUR=12 DATASET=RTGRIDS/ETA
INCREMENT=2 2 CORRIDOR=YES 100[KM]
This entry
displays a cross section of potential temperature between Miami and Washington,
D.C. using the 12-hour forecast grids from today's 0 UTC run in the dataset
RTGRIDS/ETA. The INCREMENT and CORRIDOR keywords work together to keep the
number of grid points selected as datapoints to a reasonable limit of 15 or
less. In this example, those keywords ensure that only grid points from every
other row and column that are within 100 km of the axis from Miami to Washington
D.C. are selected as datapoints. A map is drawn in the upper-right corner showing
the cross section location, datapoints and path.