public class CoverageAnalyzer extends Object
Modifier and Type | Field and Description |
---|---|
private int |
alpha |
private Color |
colorbarBGcolor |
private int |
colorBarHeight |
private int |
colorBarLen |
private NumberFormat |
colorBarNumberFormat |
private Color |
colorBarTextcolor |
private int |
colorBarTextSpacing |
private double[][] |
coverageCumTime |
private boolean |
dynamicUpdating |
private double |
elevationLimit |
private double |
lastMJD |
private double[] |
latBounds |
private double[] |
latGridPoints |
private double[] |
latPanelMidPoints |
private int |
latPanels |
private double[] |
longBounds |
private int |
longPanels |
private double[] |
lonGridPoints |
private double[] |
lonPanelMidPoints |
private double |
maxVal |
private double |
minNotZeroVal |
private int |
pixelsFromBottom |
private int |
pixelsFromLeft |
private boolean |
plotCoverageGrid |
(package private) Vector<String> |
satsUsedInCoverage |
private boolean |
showColorBar |
private Time |
startTime |
Constructor and Description |
---|
CoverageAnalyzer() |
CoverageAnalyzer(Time currentJulianDate)
Constructor with current time - this will allow coverage to start on next time step
|
Modifier and Type | Method and Description |
---|---|
void |
addSatToCoverageAnaylsis(String satName) |
void |
clearCoverageData()
Clears the coverage data and resets last update date
|
void |
clearCoverageData(Time currentJulianDate)
Clear coverage data and initalizie update time for next simulation step
|
void |
clearSatCoverageVector() |
int |
getAlpha() |
Color |
getColorbarBGcolor() |
int |
getColorBarHeight() |
int |
getColorBarLen() |
NumberFormat |
getColorBarNumberFormat() |
Color |
getColorBarTextcolor() |
int |
getColorBarTextSpacing() |
double[][] |
getCoverageCumTime() |
double |
getElevationLimit() |
double |
getLastMJD() |
double[] |
getLatBounds() |
double[] |
getLatGridPoints() |
double[] |
getLatPanelMidPoints() |
int |
getLatPanels() |
double[] |
getLongBounds() |
int |
getLongPanels() |
double[] |
getLonGridPoints() |
double[] |
getLonPanelMidPoints() |
String |
getLowerBoundLabel() |
double |
getMaxVal() |
double |
getMinNotZeroVal() |
int |
getPixelsFromBottom() |
int |
getPixelsFromLeft() |
Vector<String> |
getSatVector() |
Time |
getStartTime() |
String |
getUpperBoundLabel() |
private void |
iniParamters() |
boolean |
isDynamicUpdating() |
boolean |
isPlotCoverageGrid() |
boolean |
isShowColorBar() |
static void |
main(String[] args) |
void |
performCoverageAnalysis(Time currentJulianDate,
Hashtable<String,AbstractSatellite> satHash)
Performs coverage anaylsis with given time and satellite array, this fuction should be called only when directly performing coverage analysis, otherwise call updateTime
|
void |
removeSatFromCoverageAnaylsis(String satName) |
void |
setAlpha(int alpha) |
void |
setColorbarBGcolor(Color colorbarBGcolor) |
void |
setColorBarHeight(int colorBarHeight) |
void |
setColorBarLen(int colorBarLen) |
void |
setColorBarNumberFormat(NumberFormat colorBarNumberFormat) |
void |
setColorBarTextcolor(Color colorBarTextcolor) |
void |
setColorBarTextSpacing(int colorBarTextSpacing) |
void |
setDynamicUpdating(boolean dynamicUpdating) |
void |
setElevationLimit(double elevationLimit) |
void |
setLatBounds(double[] latBounds) |
void |
setLatPanels(int latPanels) |
void |
setLongBounds(double[] longBounds) |
void |
setLongPanels(int longPanels) |
void |
setPixelsFromBottom(int pixelsFromBottom) |
void |
setPixelsFromLeft(int pixelsFromLeft) |
void |
setPlotCoverageGrid(boolean plotCoverageGrid) |
void |
setShowColorBar(boolean showColorBar) |
private double[][] coverageCumTime
private double[] latPanelMidPoints
private double[] lonPanelMidPoints
private double[] latGridPoints
private double[] lonGridPoints
private double minNotZeroVal
private double maxVal
private double lastMJD
Vector<String> satsUsedInCoverage
private int latPanels
private int longPanels
private double[] latBounds
private double[] longBounds
private int alpha
private boolean dynamicUpdating
private boolean plotCoverageGrid
private double elevationLimit
private NumberFormat colorBarNumberFormat
private boolean showColorBar
private int pixelsFromBottom
private int pixelsFromLeft
private int colorBarLen
private int colorBarHeight
private int colorBarTextSpacing
private Color colorbarBGcolor
private Color colorBarTextcolor
public CoverageAnalyzer()
public CoverageAnalyzer(Time currentJulianDate)
currentJulianDate
- current Julian Datepublic void clearCoverageData(Time currentJulianDate)
currentJulianDate
- public void clearCoverageData()
private void iniParamters()
public void performCoverageAnalysis(Time currentJulianDate, Hashtable<String,AbstractSatellite> satHash)
currentJulianDate
- satHash
- public void addSatToCoverageAnaylsis(String satName)
public void clearSatCoverageVector()
public void removeSatFromCoverageAnaylsis(String satName)
public Vector<String> getSatVector()
public int getLatPanels()
public void setLatPanels(int latPanels)
public int getLongPanels()
public void setLongPanels(int longPanels)
public double[] getLatBounds()
public void setLatBounds(double[] latBounds)
public double[] getLongBounds()
public void setLongBounds(double[] longBounds)
public int getAlpha()
public void setAlpha(int alpha)
public boolean isDynamicUpdating()
public void setDynamicUpdating(boolean dynamicUpdating)
public boolean isPlotCoverageGrid()
public void setPlotCoverageGrid(boolean plotCoverageGrid)
public double getElevationLimit()
public void setElevationLimit(double elevationLimit)
public NumberFormat getColorBarNumberFormat()
public void setColorBarNumberFormat(NumberFormat colorBarNumberFormat)
public boolean isShowColorBar()
public void setShowColorBar(boolean showColorBar)
public int getPixelsFromBottom()
public void setPixelsFromBottom(int pixelsFromBottom)
public int getPixelsFromLeft()
public void setPixelsFromLeft(int pixelsFromLeft)
public int getColorBarLen()
public void setColorBarLen(int colorBarLen)
public int getColorBarHeight()
public void setColorBarHeight(int colorBarHeight)
public int getColorBarTextSpacing()
public void setColorBarTextSpacing(int colorBarTextSpacing)
public Color getColorbarBGcolor()
public void setColorbarBGcolor(Color colorbarBGcolor)
public Color getColorBarTextcolor()
public void setColorBarTextcolor(Color colorBarTextcolor)
public double[][] getCoverageCumTime()
public double[] getLatPanelMidPoints()
public double[] getLonPanelMidPoints()
public double[] getLatGridPoints()
public double[] getLonGridPoints()
public double getMinNotZeroVal()
public double getMaxVal()
public String getLowerBoundLabel()
public String getUpperBoundLabel()
public Time getStartTime()
public double getLastMJD()