public class PhotStatsNode extends ObservationNode
Constructor and Description |
---|
PhotStatsNode(java.lang.String id,
java.lang.String status,
java.lang.String title)
Create a new node for a particular observation
|
Modifier and Type | Method and Description |
---|---|
void |
add(EdrInfo edr)
Add the info for a particular EDR
|
float |
getAlbedo()
Get the albedo
|
float |
getBgAvgIF() |
float |
getBgRedRatio() |
float |
getEmissionAngle()
Get the emission angle
|
float |
getFpaTemp()
Get the FPA Temp
|
float |
getFpeTemp()
Get the FPE Temp
|
boolean |
getFrostOrIce()
Get the frost found value
|
float |
getIncidenceAngle()
Get the incidence angle
|
float |
getIrAvgIF() |
float |
getIrRedRatio() |
float |
getLatitude()
Get the latitude
|
float |
getLineTime()
Get the line time (scan exposure duration)
|
float |
getLongitude()
Get the longitude (0-360 East)
|
float |
getPhaseAngle()
Get the phase angle
|
java.util.Map<java.lang.String,PhotStats> |
getPhotStats()
Get the collected photometric statistics (by filter and binning)
|
float |
getRedAvgIF() |
float |
getRollAngle()
Get the roll angle (planned)
|
float |
getSetupDuration()
Get the setup duration
|
float |
getSolarDistance()
Get the solar distance
|
float |
getSolarLongitude()
Get the solar longitude
|
int |
getSurfaceType()
Get the surface type value
|
java.lang.Integer |
getVersion(HiProduct edr)
Get the version that has been collected for an EDR.
|
void |
setAlbedo(float albedo)
Set the albedo value
|
void |
setBgAvgIF(float val) |
void |
setBgRedRatio(float ratio) |
void |
setEmissionAngle(float emissionAngle)
Set the emission angle
|
void |
setFpaTemp(float fpaTemp)
Set the FPA Temp
|
void |
setFpeTemp(float fpeTemp)
Set the FPE Temp
|
void |
setFrostOrIce(boolean frostOrIce)
Set true if frost or ice detected
|
void |
setIncidenceAngle(float incidenceAngle)
Set the incidence angle
|
void |
setIrAvgIF(float val) |
void |
setIrRedRatio(float ratio) |
void |
setLatitude(float latitude)
Set the latitude
|
void |
setLineTime(float lineTime)
Set the line time (scan exposure duration)
|
void |
setLongitude(float longitude)
Set the longitude (0-360 East)
|
void |
setPhaseAngle(float phaseAngle)
Set the phase angle
|
void |
setRedAvgIF(float val) |
void |
setRollAngle(float rollAngle)
Set the roll angle (planned)
|
void |
setSetupDuration(float setupDuration)
Set the setup duration
|
void |
setSolarDistance(float solarDistance)
Set the solar distance
|
void |
setSolarLongitude(float solarLongitude)
Set the solar longitude
|
void |
setSurfaceType(int surfaceType)
Get the surface type value
|
void |
update()
Call this method to collect the stats after all the EDRs have been added.
|
addRelatedId, addTag, cycle, equals, getAcquiredTime, getCommandedCcdSet, getCycle, getDerivable, getId, getPredictedTime, getProductable, getRelated, getRelatedCount, getRelatedStereoId, getStatus, getSuggestion, getTarget, getTheme, getThumb, getTitle, hashCode, isStereo, setSuggestion, setThumb, setTiming, status, stereo, target, theme, title
public PhotStatsNode(java.lang.String id, java.lang.String status, java.lang.String title)
id
- observationstatus
- status valuetitle
- STL descriptiontarget
- e.g. MARSpublic void update()
public java.util.Map<java.lang.String,PhotStats> getPhotStats()
public void add(EdrInfo edr)
edr
- infopublic java.lang.Integer getVersion(HiProduct edr)
edr
- The EDR IDpublic void setLatitude(float latitude)
latitude
- degreespublic float getLatitude()
public void setLongitude(float longitude)
longitude
- degreespublic void setFrostOrIce(boolean frostOrIce)
frostOrIce
- public boolean getFrostOrIce()
public void setLineTime(float lineTime)
lineTime
- mspublic float getLineTime()
public void setSetupDuration(float setupDuration)
setupDuration
- secondspublic float getSetupDuration()
public void setSurfaceType(int surfaceType)
surfaceType
- from HiPhoPpublic int getSurfaceType()
public void setSolarDistance(float solarDistance)
solarDistance
- AUpublic float getSolarDistance()
public void setSolarLongitude(float solarLongitude)
solarLongitude
- degreespublic float getSolarLongitude()
public float getLongitude()
public void setFpeTemp(float fpeTemp)
fpeTemp
- celciuspublic float getFpeTemp()
public void setFpaTemp(float fpaTemp)
fpaTemp
- celciuspublic float getFpaTemp()
public void setRollAngle(float rollAngle)
rollAngle
- degreespublic float getRollAngle()
public void setEmissionAngle(float emissionAngle)
emissionAngle
- degreespublic float getEmissionAngle()
public void setIncidenceAngle(float incidenceAngle)
incidenceAngle
- degreespublic float getIncidenceAngle()
public void setPhaseAngle(float phaseAngle)
phaseAngle
- degreespublic float getPhaseAngle()
public void setAlbedo(float albedo)
albedo
- 0-1public float getAlbedo()
public void setBgRedRatio(float ratio)
public void setIrRedRatio(float ratio)
public float getBgRedRatio()
public float getIrRedRatio()
public void setRedAvgIF(float val)
public float getRedAvgIF()
public void setIrAvgIF(float val)
public float getIrAvgIF()
public void setBgAvgIF(float val)
public float getBgAvgIF()
Copyright \ (C) Arizona Board of Regents on behalf of the \ Planetary Image Research Laboratory, Lunar and \ Planetary Laboratory at the University of Arizona