Skip to main content
  • Home
  • Documentation
  • FAQ
  • Downloads
  • Support
  • Current Release Notes
  • Ferret Users Guide
    • Users Guide Index
    • Commands Reference
    • 1. Introduction
    • 2. Data Set Basics
    • 3. Variables & Expressions
    • 4. Grids & Regions
    • 5. Animations & Gif Images
    • 6. Customizing Plots
    • 7. Handling String Data Symbols
    • 8. Working with Special Data Sets
    • 9. Computing Environment
    • 10. Converting to NetCDF
    • 11. Writing External Functions
    • Glossary
    • Appendix A: Functions
    • Appendix B: PPLUS Guide
    • Appendix C: Ferret-Specific PPLUS Enhancements
  • Previous Release Notes
  • Tutorials and Demos
    • Ferret Tour
    • DSG files: Discrete Sampling Geometries Demo
    • Ferret sorting demo
    • Fast Fourier Transforms demo
    • Empirical Orthogonal Functions demo
    • Ferret objective analysis demo
    • Ferret Palette Demo
    • Map projections
    • Ferret polygon vector demo
    • Ferret Graticules demo
    • Ferret Polytube Demo
    • Ferret Polymark Demo
    • Ferret Constant-Array demo
    • Ferret land_detail demo
    • COADS Tour
    • Levitus Tour
    • Use OPeNDAP
    • Ferret binary read demo
  • PyFerret
    • PyFerret Downloads and Install ../../faq/ferret-faqs.html
    • What is PyFerret?
    • Why use PyFerret?
    • PyFerret for the Ferret user
    • PyFerret command syntax: quick-start notes
    • PyFerret for the Python user
    • Graphics in PyFerret ?
    • New Ferret functionality
    • PyFerret Python functions and constants
    • PyFerret Python objects and methods
    • Ferret external functions in Python
    • Ferret Fortran external functions
    • PyFerret metadata-and-data dictionaries
  • OPeNDAP
    • OPeNDAP usage in Ferret
    • Use OPeNDAP Demo
    • Test OPeNDAP

ROUTING PLOT FILES

Appendix B Sec6

ROUTING PLOT FILES

Appendix B Sec6.1

VAX/VMS

Appendix B Sec6.1.1

Plot Files And Mom

PPLUS plot files are named ZETA.PLT by default (this can be changed with the PLTNME command). A graphics postprocessor called MOM is available to reformat these binary plot files and route them to a graphics device. MOM submits a batch job to BETA$LOPRI or BETA$BATCH. When the batch job has finished, the original plot files will have been renamed from file.ext to file.PLT_HHMMSS, and the plots queued to the appropriate device. A log file with the name MOM_HHMMSS.LOG is placed in the original directory when the MOM option /LOG is selected.

The command is (brackets [] enclose optional information):

MOM [arg1 [arg2 ...]]

The arguments for MOM are order independant and are separated by spaces. The arguments are:

[F[ILE]=]file name (default ZETA.PLT)

[D[EVICE]=]device (e.g. TEK, VER etc, default VER)

S[CALE]=scale factor (default 1)

G[RACE]=grace distance (inches, default = 0.25)

W[IDTH]=width (paper width CAL only, default = 11.5)

C[PLOT]="cplot arguments" (CPLOT parameters CAL only, default=NULL)

[NO]ROT[ATE] (rotate the plot, default NOROT)

[NO]CEN[TER] (center the plot, default CENTER)

/[NO]SAVE (save the input file, default /SAVE)

/[NO]LOG (create a batch log file, default /NOLOG)

/SMALL, /LARGE or /TRANS (type of hard copy made, default /SMALL)

File names which are the same as a legal device name (e.g. VER, TEK, etc.) are not allowed. The file name can contain any wild carding that is valid with the VAX/VMS rename command. The default file extension is .PLT.

Appendix B Sec6.1.2

Plotting Devices

VER Batch plot on Versetec V80 printer/plotter

TEK Interactive plot on Tekronix compatible terminal

CPY Batch plot on Tekronix 4691 hardcopy unit

CAL Batch plot on CALCOMP plotter

HP Batch plot on HP7550A plotter

LN03 Batch plot on TMAP1:: LN03 printer/plotter

HPT Batch plot on TMAP1:: HP7475

Appendix B Sec6.1.3

Examples

1) $MOM question

Will cause MOM to prompt for inputs. If the CPLOT argumentis a ? you are then prompted for the CPLOT inputs.

2) $MOM CTD110W VER SCALE=1.25 ROTATE

Will instruct MOM to create a VERSATEC plot from the metafile CTD110W.PLT, rotate the plot 90 degrees on the paper and rescale the plot by a factor of 1.25.

3) $MOM CAL CPLOT=""

Will have MOM create a CALCOMP plot using ZETA.PLT and cal lCPLOT with the default parameters. If CPLOT is omitted then MOM will prompt for the CPLOT command line (omitting CCFILE).

4) $MOM TEMP.PLT;* CAL CPLOT="/P1=BLK:.3"

Will cause MOM to send all the versions of TEMP.PLT to the CALCOMP with operator instructions to have pen 1 be black ink pen of 0.3 mm width.

5) $MOM HP *.MYPLOT;* /TRANS

Will send all plots with extension .MYPLOT to the HP7550 plotter with operator instructions to plot on transparencies.