HiRISE

HiRISE.HiPlan.HiSEAS
Class HiSEAS

java.lang.Object
  extended by HiRISE.HiPlan.HiSEAS.HiSEAS

public class HiSEAS
extends Object

An application for evaluating stereo pair candidates.

Original IDL code by Shane Byrne of the University of Arizona (formerly of the US Geological Survey). Ported to Java by Drew Davidson.

Version:
1.129
Author:
Christian Schaller

Field Summary
static String APPLICATION_GROUP
           
static String CLOBBER_OUTPUT
           
static String COLUMN_DEF_FILENAME
           
static boolean DEFAULT_CLOBBER_OUTPUT
           
static int FAILURE
          Exit status for an unsuccessful operation.
static String ID
          Class identification name with source code version and date.
static String LATITUDE_BANDS
           
static String OUTPUT_PTF_ADDITION
           
static String ROLL_ANGLE_INTERVAL_S1
           
static String STEREO_REPORT_ADDITION
           
static String STEREO_REPORT_EXTENSION
           
static int SUCCESS
          Exit status for a successful operation.
 
Method Summary
static void main(String[] args)
          Invokes an instance of HiSEAS and processes the command-line arguments.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID

public static final String ID
Class identification name with source code version and date.

See Also:
Constant Field Values

OUTPUT_PTF_ADDITION

public static final String OUTPUT_PTF_ADDITION
See Also:
Constant Field Values

STEREO_REPORT_ADDITION

public static final String STEREO_REPORT_ADDITION
See Also:
Constant Field Values

STEREO_REPORT_EXTENSION

public static final String STEREO_REPORT_EXTENSION
See Also:
Constant Field Values

COLUMN_DEF_FILENAME

public static final String COLUMN_DEF_FILENAME
See Also:
Constant Field Values

APPLICATION_GROUP

public static final String APPLICATION_GROUP
See Also:
Constant Field Values

LATITUDE_BANDS

public static final String LATITUDE_BANDS
See Also:
Constant Field Values

ROLL_ANGLE_INTERVAL_S1

public static final String ROLL_ANGLE_INTERVAL_S1
See Also:
Constant Field Values

CLOBBER_OUTPUT

public static final String CLOBBER_OUTPUT
See Also:
Constant Field Values

DEFAULT_CLOBBER_OUTPUT

public static final boolean DEFAULT_CLOBBER_OUTPUT
See Also:
Constant Field Values

SUCCESS

public static final int SUCCESS
Exit status for a successful operation.

See Also:
Constant Field Values

FAILURE

public static final int FAILURE
Exit status for an unsuccessful operation.

See Also:
Constant Field Values
Method Detail

main

public static void main(String[] args)
Invokes an instance of HiSEAS and processes the command-line arguments.

Usage

HiSEAS [--configuration configuration_pathname] [--small-roll-sporcs] [--no-sporcs] [--sporc-id-start nnn] [--roll s1:m,n[,...]] [--band identifier] [--quiet] [--output output_ptf_pathname] [--state-file] state_file_pathname input_ptf_pathname

HiSEAS --usage

HiSEAS --version

Options are not case-sensitive and may be reduced to their shortest unique form. One or two dashes may be used.

Required Arguments

state_file
The name of the state file to use for resolving geometry for current-cycle observations. The filename must end with the "nk" extension. The --state-file argument is optional; without it, the first filename ending with nk will be interpreted as the current state file.
input_ptf_pathname
The name of the input PTF file containing candidate stereo observations. The filename must end with the "ptf" or "iptf" extension.

The order in which the input PTF and state filenames appear is not important; they are identified strictly by their filename extensions.

Options

--configuration configuration_pathname
Sets the pathname of the configuration file from which to configure the application. See Configuration_Helper.getConfiguration(String,String,String...) for details on the configuration pathname; if this option is not used, the config source argument in the helper is null.
--small-roll-sporcs
Limits the SPORC selection to those pairs whose stereo-1 and stereo-2 roll angles are both categorized as "small." The limit is normally 9 degrees, but it is defined in the roll limits file (from the state file) and may vary from cycle to cycle.
--no-sporcs
Indicates SPORCprocessing should be skipped. By default, SPORC processing takes place.
--sporc-id-start nnn
Sets the initial SPORC ID counter to the indicated value. By default, it is 1.
--roll s1:m,n[,...]
Sets the roll angle filtering options for input stereo-1 targets that are not completed by HiSEAS. These are targets for which no acceptable stereo pairs are available for this run of HiSEAS, but for which a perfectly acceptable stereo-1 opportunity may exist, to be completed in a later cycle.
--band identifier, --zone identifier, --rules identifier
Applies a single set of rules to all targets, regardless of latitude. The set of rules must be defined in the configuration file as usual. The rules are identified by rule name, parameter name, or latitude.
--quiet
Sets HiSEAS to quiet mode.
--output output_ptf_pathname
Sets the output PTF filename, overriding the default name, which is constructed from the input PTF filename.
--state-file state_file_pathname
Specifies the required state file. Note that the --state-file switch is optional if the state filename ends with the ".nk" extension; the state file pathname, however, is required in either case.

Parameters:
args - the command-line arguments.

HiRISE

Copyright (C) Arizona Board of Regents on behalf of the Planetary Image Research Laboratory, Lunar and Planetary Laboratory at the University of Arizona