User Interfaces
Command Line
After setting one's path appropriately to include the JGOFS binaries,
one can type commands which directly invoke programs that communicate
with the data system. Such commands can also be incorporated in a shell
script (perhaps with arguments) for repetitive operations. The basic
commands are
Listing Data Objects
readdct
Presents the names of the data objects with a brief description.
Listing an Object
listvar "object"
Lists the variables in the object, with indenting indicating the
hierarchical structure.
list "object"
Lists the data
In addition, there are options for other kinds of
listings:
list [-n] [-s] [-t] [-f] [-b] [-c] [-z] object [outfile]
Plotting
p "object" [-r] [-l] xvar [-r] [-l] yvar [-sym ] [+sym ] [-siz ]
[-nobrk] [-brk breakvar]
X-Y plot (autoscaled)
view xv0 yv0 xv1 yv1
Sets position of lower left and upper right corners of plotting area
on the page (0 to 100)
window x0 y0 x1 y1
Sets user units for lower left and upper right corner
axis [-l] x/y tic label num format
Draws axis
pl "object" [-l] xvar [-l] yvar [-sym ] [+sym ] [-siz ]
[-nobrk] [-brk breakvar]
Plots lines, symbols, or connected symbols
dash "object" [-l] xvar [-l] yvar dashpattern
Plots with dashed lines
text "text" x/y/-x/-y size xloc yloc [-u]
Write text on graphics screen
ers
Erase page
ch filename var=value [var=value ...]
Change a file with lines giving values to variables; c.f. plot.var
Example
As an example, consider the following shell script twoplot:
!/bin/csh -f
ers
view 15 20 45 80
window 0 500 20 0
axis x 5 Temperature 10 dd.d
axis y 100 Pressure 500 ddd
pl "/test(station=$1)" temp press
view 65 20 95 80
window 33 500 36 0
axis x 0.5 Salinity 1 dd.d
axis y 100 Pressure 500 ddd
dash "/test(station=$1)" sal press ----....----....
The command
twoplot 6
produces
Menu Interfaces
The menu interfaces provide a means for organizing the commands, showing
information in several windows so that one can keep more than one result
on the screen, and keeping information such as the object name from
command to command. The X version provides a "point and click" kind of
access, but can, in fact also execute typed commands.
Browser Interface
The browser interface can be used from UNIX-X, MS-DOS-Windows, and Mac
machines. You can try it
here. In addition, It is possible to
install software on UNIX machines which allows you to use the local
server and obtain full functionality through browers.