Buildproc - Build simple procedures for post-processing

PANEL

(Load Main)  (Delete Main)  (Edit Subprocs)

(Save Main)  (Include Sub)  (Edit Masters )

(Run  Main)  (Exclude Sub)  (Set Priority )

(SchedMain)                 (Help)  (Quit)

Current Main:

 Priority  Subprocess
 _   ______________________________________
|_| |______________________________________|
| |
| |
| |  < prioritized list of sub-processes >
| |
|_|
|_|

DESCRIPTION

This panel is used to build simple procedures for post-processing NOAA AVHRR and Meteosat VISSR sensor data. These procedures are based on three simple ideas: main-processes, sub-processes, and masters.

Main processes consist of one or more sub-processes. Each sub-process extracts sensor data covering a single master (map projection) and processes that data. The data is calibrated and optionally remapped to the master. The resulting dataset is then transferred to a specified local or remote directory.

Within a given main-process, the order in which sub-processes are executed is based on their priorities. Priorities are numbered 0 through 5. Sub-processes with the highest priority (0) are executed during pass reception. Sub-processes with lower priorities (1-5) are run after pass reception is complete.

Main processes are stored in the directory $PASSDIR/postprocs as <main-proc-name>.main. Sub-processes are stored in the directory $PASSDIR/subprocs as <sub-proc-name>.sub. Masters are stored in the directory $PASSDIR/masters as <master-name> with no special suffix.

PANEL ITEMS

Load Main This button pops up a small panel for selecting and loading a current main-process. When a main-process is selected, its sub-processes are listed along with their priorities.

This message item contains the name of the currently loaded main-process.

This button pops up a small panel for saving the current main-process and its list of sub-processes. The user can use the current main-process name or select a new name. This button is active only if the list of sub-processes is not empty.

This button pops up a small panel for selecting an online pass and running the current main-process against that pass. Output from the sub-processes is shown in a separate scrolling text window. This button is active only if the list of sub-processes is not empty.

This button pops up a small panel for changing the post-processing for scheduled passes selected on the main xcapcon panel. The user can either add the current main-process to the selected passes' post-processing, or replace the post-processing with the main-process. A main-process is added to existing post-processing as

<existing-post-process> & <main-proc-name>.main

This button is active only if the list of sub-processes is not empty.

This button pops up a small panel for deleting main-processes from the system.

This button pops up a small panel for selecting sub-processes to include in the current main-process, and assigning them a priority.

This button deletes selected sub-processes from the list for the current main-process. This button is not active if no listed sub-processes are selected.

This button pops up a small panel for changing the priority of selected sub-processes for the current main-process. This button is not active if no listed sub-processes are selected.

This button brings up the Edit Subprocs panel.

This button brings up the Edit Masters panel.

This button item brings up this description.

This button item exits the panel.

SEE ALSO

edit_subprocs, edit_masters

NOTES

Main process files have the following format:

run_live <priority> <sub-proc-name>
run_proc <priority> <sub-proc-name>

The priority for run_live is always 0. The priority for run_proc is an integer between 1 and 5. Sub-processes are listed in order of decreasing priority. 0 is the highest priority.


Last Update: $Date: 1999/05/10 21:03:43 $