public class StereoHalf
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ID
CVS ID
|
Constructor and Description |
---|
StereoHalf(int suggestion,
java.lang.String observation,
java.lang.String status,
java.lang.Float incidenceAngle,
java.lang.Float rollAngle,
boolean retired,
int order)
Create a new stereo half with the provided parameters.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Double |
getCenterLatitude()
Get the center latitude
|
java.lang.Double |
getCenterLongitude()
Get the center longitude (0-360)
|
java.lang.Float |
getIncidenceAngle()
Get the incidence angle.
|
java.lang.String |
getObservation()
Get the observation ID.
|
int |
getOrder()
Get the intended creation order.
|
java.lang.Float |
getRollAngle()
Get the roll angle.
|
java.lang.Double |
getSpacecraftLatitude()
Get the spacecraft's nadir latitude
|
java.lang.Double |
getSpacecraftLongitude()
Get the spacecraft's nadir longitude
|
java.lang.String |
getStatus()
Get the observation Status.
|
int |
getSuggestion()
Get the suggestion ID.
|
java.lang.Double |
getTargetDistance()
Get the target distance (from the spacecraft)
|
java.sql.Timestamp |
getTimestamp()
Get the time.
|
boolean |
isRetired()
Get the retirement state (default false).
|
void |
setImageCenter(java.lang.Double centerLatitude,
java.lang.Double centerLongitude)
Set the image center
|
void |
setSpacecraftPosition(java.lang.Double spacecraftLatitude,
java.lang.Double spacecraftLongitude)
Set the spacecraft position
|
void |
setTargetDistance(java.lang.Double targetDistance)
Set the spacecraft-target distance
|
void |
setTimestamp(java.sql.Timestamp timestamp)
Set the timestamp for the half
|
public static final java.lang.String ID
public StereoHalf(int suggestion, java.lang.String observation, java.lang.String status, java.lang.Float incidenceAngle, java.lang.Float rollAngle, boolean retired, int order)
suggestion
- IDobservation
- ID, or null of no observation plannedstatus
- from planning table or nullincidenceAngle
- estimated, actual or nullrollAngle
- estimated, actual or nullretired
- true if suggestion retiredorder
- sequence valuepublic int getOrder()
public java.lang.Double getCenterLatitude()
public java.lang.Double getCenterLongitude()
public java.lang.Double getTargetDistance()
public java.lang.Double getSpacecraftLatitude()
public java.lang.Double getSpacecraftLongitude()
public void setImageCenter(java.lang.Double centerLatitude, java.lang.Double centerLongitude)
centerLatitude
- degreescenterLongitude
- degreespublic void setTargetDistance(java.lang.Double targetDistance)
targetDistance
- kmpublic void setSpacecraftPosition(java.lang.Double spacecraftLatitude, java.lang.Double spacecraftLongitude)
spacecraftLatitude
- degreesspacecraftLongitude
- degreespublic void setTimestamp(java.sql.Timestamp timestamp)
timestamp
- acquisition timepublic java.lang.String getObservation()
public java.lang.String getStatus()
public int getSuggestion()
public java.lang.Float getIncidenceAngle()
public java.lang.Float getRollAngle()
public boolean isRetired()
public java.sql.Timestamp getTimestamp()
Copyright \ (C) Arizona Board of Regents on behalf of the \ Planetary Image Research Laboratory, Lunar and \ Planetary Laboratory at the University of Arizona