edu.wisc.ssec.mcidasv.control
Class PolarOrbitTrackControl
java.lang.Object
ucar.unidata.collab.SharableImpl
ucar.unidata.idv.control.DisplayControlBase
ucar.unidata.idv.control.DisplayControlImpl
edu.wisc.ssec.mcidasv.control.PolarOrbitTrackControl
- All Implemented Interfaces:
- ActionListener, ItemListener, PropertyChangeListener, EventListener, HyperlinkListener, Sharable, DataChangeListener, DisplayControl, Prototypable, ControlListener, DisplayListener
public class PolarOrbitTrackControl
- extends DisplayControlImpl
PolarOrbitTrackControl
with some McIDAS-V
specific extensions. Namely parameter sets and support for inverted
parameter defaults.
Fields inherited from class ucar.unidata.idv.control.DisplayControlImpl |
categories, colorScaleInfo, colorScales, contourInfo, contourInfoParams, contourWidget, controlContext, ctw, dataSelection, defaultView, defaultViewManager, DISPLAY_LIST_NAME, displayListTable, displayListUsesColor, displayMasters, displayUnit, helpUrl, initNoteText, instantiatedWithNoData, noteTextArea, noteWrapper, paramName, requestProperties, selectRangeWidget, settingVisibility, sharables, showNoteText, skipSlider, version, viewManagers, ZFUDGE |
Fields inherited from class ucar.unidata.idv.control.DisplayControlBase |
CMD_BARBSIZE, CMD_COLORS, CMD_COLORTABLE, CMD_INTERVAL, CMD_LEVEL, CMD_LINEWIDTH, CMD_POPUP, CMD_REMOVE, DEFAULT_POINT_SIZE, DEFAULT_SAMPLING_MODE, FIND_ALL, FIND_CATEGORY, FIND_CLASS, FIND_SPECIAL, FIND_THIS, FIND_WITHDATA, FIND_WITHTHISDATA, FIND_WITHTHISFIELD, FIND_WITHTHISVIEW, FLAG_COLOR, FLAG_COLORTABLE, FLAG_COLORUNIT, FLAG_CONTOUR, FLAG_DATACONTROL, FLAG_DISPLAYUNIT, FLAG_LINEWIDTH, FLAG_NONE, FLAG_SELECTRANGE, FLAG_SKIPFACTOR, FLAG_SMOOTHING, FLAG_TEXTUREQUALITY, FLAG_TIMERANGE, FLAG_ZPOSITION, ICON_LOCK, ICON_REMOVE, ICON_UNLOCK, LABEL_NONE, log_, MACRO_DATASOURCENAME, MACRO_DISPLAYNAME, MACRO_DISPLAYUNIT, MACRO_FHOUR, MACRO_LONGNAME, MACRO_POSITION, MACRO_SHORTNAME, MACRO_STATION, MACRO_TIMESTAMP, MACRO_VALUE, NEAREST_NEIGHBOR, PREF_DISPLAYLIST_TEMPLATE, PREF_EXTRALABEL_TEMPLATE, PREF_LEGENDLABEL_TEMPLATE, PROP_REMOVED, SETTINGS_GROUP_DISPLAY, SETTINGS_GROUP_FLAGS, SHARE_CHOICES, SHARE_COLOR, SHARE_COLORSCALE, SHARE_COLORTABLE, SHARE_DISPLAYUNIT, SHARE_POSITION, SHARE_SELECTRANGE, SHARE_SKIPVALUE, SHARE_TRANSECT, SHARE_VISIBILITY, WEIGHTED_AVERAGE |
Fields inherited from interface ucar.unidata.idv.DisplayControl |
BOTTOM_LEGEND, DEFAULT_PROBEFORMAT, PREF_PREFIX, PREF_PROBEFORMAT, PREF_REMOVEONWINDOWCLOSE, PREF_SAMPLING_MODE, PREF_STANDALONE_REMOVEONCLOSE, PREF_STANDALONE_REMOVEONCLOSE_ASK, PROP_LEGENDICON, RASTERMODE_SHOWALL, RASTERMODE_SHOWNONRASTER, RASTERMODE_SHOWRASTER, SIDE_LEGEND |
Methods inherited from class ucar.unidata.idv.control.DisplayControlImpl |
actionPerformed, activateDisplays, addAttributedDisplayable, addAttributedDisplayable, addAttributedDisplayable, addAttributeFlags, addCheckBoxSettings, addDataChoice, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayMaster, addDisplaySettings, addLabelMacros, addNewData, addNoteText, addPropertiesComponents, addPropertyChangeListener, addRemovable, addSharable, addTimeModeWidget, addToControlContext, addToRangeMenu, addToRangeMenu, addToRangeMenu, addViewManager, appendDataChoices, applyAttributesToDisplayables, applyColor, applyColorScaleInfo, applyColorTable, applyColorUnit, applyContourInfo, applyDisplaySetting, applyDisplayUnit, applyLineWidth, applyPreferences, applyProperties, applyProperties, applyPropertyValues, applyRange, applySelectRange, applySkipFactor, applySmoothing, applyTextureQuality, applyTimeRange, applyZPosition, boundsClose, canBeDocked, canExportData, canSaveDataInCache, captureWindow, centerOnDisplay, changeColorUnit, changeDisplayUnit, checkFlag, checkIfDataOk, checkImageSize, clearDataInstance, clearPrototype, clearViewManagers, close, colorUnitChanged, controlChanged, convertColorRange, convertRange, createDisplayListDisplayable, createIdvWindow, dataChanged, deactivateDisplays, debug, displayableToFront, displayChanged, displayControlFailed, displayUnitChanged, doApplyProperties, doExport, doInitialUpdateLegendAndList, doMakeBottomLegendComponent, doMakeChangeColorMenu, doMakeChangeColorMenu, doMakeChangeParameterMenuItem, doMakeColorControl, doMakeColorControl, doMakeColorScales, doMakeDataInstance, doMakeMenuBar, doMakeMenuBarMenus, doMakePointSizeWidget, doMakeRemoveControl, doMakeSideLegendComponent, doMakeSkipFactorSlider, doMakeTextureSlider, doMakeVisibilityControl, doMakeWidgetComponent, doMakeWindow, doMakeZPositionSlider, doRemove, exportDisplayedData, findDisplayInfo, findDisplays, findDisplays, firePropertyChangeEvent, firstFrameDone, formatForCursorReadout, getActive, getAnimation, getAnimation, getAnimation, getAnimation, getAnimationInfo, getAnimationWidget, getAttributeFlags, getCachedData, getCanDoRemoveAll, getCategories, getChangeParameterLabel, getCollapseLegend, getColorDimness, getColorScaleInfo, getColorTable, getColorTableForDisplayable, getColorTableToApply, getColorTableWidget, getColorUnit, getColorUnitName, getColorWidgetLabel, getComponentHolder, getContents, getContourInfo, getControlChangeSleepTime, getControlContext, getControlMenus, getControlWidgets, getCursorReadout, getCursorReadoutInner, getCursorReadoutInner, getData, getDataChoice, getDataChoices, getDataForDisplayList, getDataInstance, getDataInstance, getDataProjection, getDataProjectionForMenu, getDataProjectionLabel, getDataSelection, getDataSources, getDataTimeRange, getDataTimeRange, getDataTimeSet, getDebugDetails, getDefaultColorScaleInfo, getDefaultDisplayListTemplate, getDefaultDistanceUnit, getDefaultFastRendering, getDefaultSamplingMode, getDefaultSamplingModeValue, getDefaultView, getDefaultViewDescriptor, getDefaultViewManager, getDetailsContents, getDisplayAltitudeType, getDisplayCategory, getDisplayCenter, getDisplayConventions, getDisplayedData, getDisplayId, getDisplayInfos, getDisplayListColor, getDisplayListData, getDisplayListDisplayable, getDisplayListTemplate, getDisplayMaster, getDisplayName, getDisplayScale, getDisplayUnit, getDisplayUnit, getDisplayUnitName, getDisplayVisibility, getDoCursorReadout, getEditMenuItems, getEditMenuItems, getExpandedInTabs, getExtraLabelTemplate, getExtraLegendComponent, getExtraMenus, getFileMenuItems, getFileMenuItems, getGraphicsConfiguration, getGrid, getGrid, getHadDataChoices, getHaveInitialized, getHelpIds, getHelpMenuItems, getId, getIdv, getImage, getImage, getInitDataChoices, getInitialColorTable, getInitialFastRendering, getInitialRange, getInitialZPosition, getInternalAnimation, getInternalAnimation, getIsRaster, getIsTimeDriver, getLabel, getLastFileMenuItems, getLegendButtons, getLegendComponent, getLegendLabel, getLegendLabels, getLegendLabelTemplate, getLegendToolTip, getLineWidth, getLineWidthWidget, getLineWidthWidgetLabel, getLockVisibilityToggle, getLongParamName, getMacroNames, getMainPanel, getMainPanelSize, getMakeWindow, getMapDisplay, getMapViewManager, getMapViewProjection, getMenuLabel, getMyDataChoices, getNavigatedDisplay, getNoteText, getObjectStore, getOkToFireEvents, getOldColorTableOrInitialColorTable, getOriginalDataChoicesLabel, getOuterContents, getPointSize, getProperty, getProperty, getPropertyDisplayName, getRange, getRangeForColorTable, getRangeToApply, getRawDataUnit, getRequestProperties, getSamplingModeName, getSamplingModeValue, getSamplingModeValue, getSaveMenuItems, getSelectRange, getSelectRangeEnabled, getSelectRangeWidget, getSettingsPanel, getShortParamName, getShowInDisplayList, getShowInLegend, getShowInTabs, getShowNoteText, getSkipValue, getSkipWidgetLabel, getSmoothingFactor, getSmoothingType, getSomeAnimation, getStore, getTemplateName, getTextureQuality, getTextureQualityLabel, getTimeSet, getTitle, getTransientProperty, getUnitForColor, getUseFastRendering, getUsesTimeDriver, getUseTimesInAnimation, getVersion, getVerticalValue, getViewAnimation, getViewContext, getViewer, getViewManager, getViewManager, getViewManager, getViewManagerClassNames, getViewManagerForCapture, getViewManagers, getViewMenuItems, getViewMenuItems, getVisbilityAnimationPause, getWasUnPersisted, getWindow, getWindowSize, getWindowVisible, getWindowX, getWindowY, getZPosition, getZPositionSliderLabel, guiExported, guiImported, handleDisplayChanged, handleWindowClosing, hasMapProjection, hasTimeMacro, haveDataTimes, haveParameterDefaults, hide, hyperlinkUpdate, inGlobeDisplay, init, init, init, initAfterUnPersistence, initAfterUnPersistence, initAsPrototype, initAsTemplate, initBasic, initDone, initializeWithNewData, initWindow, isDisplay3D, isDisplayUnitAlsoColorUnit, isGuiShown, isInitDone, isInTransectView, isInViewManager, itemStateChanged, makeChangeColorMenuItems, makeLegendLabel, makeLockButton, makeRemoveButton, moveTo, notifyViewManagersOfChange, parseProperties, popup, popupDataDialog, popupDataDialog, popupDataDialog, processRequestProperties, projectionChanged, propertyChange, putTransientProperty, reallySetAttributeFlags, receiveShareData, redoGuiLayout, reloadDataSource, reloadDataSourceInThread, removeDataChoice, removeDisplayable, removeDisplayables, removeDisplayables, removeOnWindowClose, removePropertyChangeListener, resetData, resetDimness, resetViewManager, revertToDefaultColorTable, revertToDefaultColorTable, revertToDefaultRange, revertToDefaultRange, saveAsFavorite, saveAsParameterDefaults, saveAsPrototype, saveAsTemplate, saveDataChoiceInCache, saveImage, selectDataChoices, setAnimationInfo, setAnimationSet, setAttributeFlags, setCachedData, setCanDoRemoveAll, setCategories, setCollapseLegend, setColorBrighter, setColorDimmer, setColorDimness, setColorScaleInfo, setColorScaleVisible, setColorTable, setColorTable, setColorTableName, setColorUnit, setColorUnitName, setComponentHolder, setContents, setContourInfo, setContourInfoParams, setData, setData, setDataChoices, setDataInstance, setDataInstances, setDataSelection, setDataTimeRange, setDefaultSamplingMode, setDefaultView, setDisplayableVisibility, setDisplayableVisiblity, setDisplayActive, setDisplayCategory, setDisplayId, setDisplayInactive, setDisplayListColor, setDisplayListColor, setDisplayListProperties, setDisplayListTemplate, setDisplayName, setDisplayUnit, setDisplayUnitName, setDisplayVisibility, setDoCursorReadout, setExpandedInTabs, setExtraLabelTemplate, setHadDataChoices, setHelpUrl, setId, setInitDataChoices, setInitialSettings, setInitialViewManager, setIsRaster, setIsTimeDriver, setLabelAsPreference, setLegendBackground, setLegendForeground, setLegendLabel, setLegendLabelTemplate, setLineWidth, setLockVisibilityToggle, setMainPanelDimensions, setMainPanelSize, setMakeWindow, setName, setNameFromUser, setNewColorUnit, setNewDisplayUnit, setNoteText, setOkToFireEvents, setOriginalDataChoicesLabel, setParamName, setPersistedVisadData, setPointSize, setProjectionInView, setProjectionInView, setProperty, setRange, setRange, setSelectRange, setSelectRangeEnabled, setSettingsDisplayUnit, setSharedColorScaleInfo, setShowInDisplayList, setShowInLegend, setShowInTabs, setShowNoteText, setSkipValue, setSmoothingFactor, setSmoothingType, setTemplateName, setTextureQuality, setTitle, setUnitForColor, setUseFastRendering, setUsesTimeDriver, setUseTimesInAnimation, setVersion, setViewer, setViewManagerClassNames, setVisbilityAnimationPause, setWindowSize, setWindowVisible, setWindowX, setWindowY, setZPosition, setZPosition, shouldAddAnimationListener, shouldAddControlListener, shouldAddDisplayListener, shouldApplyFastRendering, shouldBeDocked, shouldWindowBeVisible, show, showColorControlWidget, showColorDialog, showColorDialog, showColorScaleDialog, showColorScales, showColorSwatches, showContourPropertiesDialog, showDetails, showDisplaySettingsDialog, showHelp, showLegendMenu, showNormalCursor, showProperties, showTimeRangeDialog, showWaitCursor, timeChanged, toFront, toggleNoteTextArea, toggleVisibilityForVectorGraphicsRendering, toggleWindow, toString, transectChanged, updateAnimation, updateDataInstance, updateDataSelection, updateDisplayList, updateGridDataInstance, updateLegendAndList, updateLegendLabel, updateLockButton, useSmoothingFactor, useZPosition, viewManagerChanged, viewManagerDestroyed, viewpointChanged, writeTestArchive, xxxsetDisplayActive, zSliderChanged |
Methods inherited from class ucar.unidata.idv.control.DisplayControlBase |
boxToEarth, boxToEarth, boxToEarth, boxToEarth, boxToEarth, boxToScreen, calculateRectangle, createStationTfo, earthToBox, earthToBox, earthToBoxTuple, earthToScreen, formatLevels, getLabeledReal, getLevelReal, getScreenCenter, getSelectedStation, getTmpProperty, isLeftButtonDown, logException, logException, makeEarthLocation, putTmpProperty, removeTmpProperty, screenToBox, screenToBox, screenToEarth, setStations, setStations, toBox, toEarth, userErrorMessage, userMessage |
Methods inherited from class ucar.unidata.collab.SharableImpl |
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialog |
logger
private static final org.slf4j.Logger logger
GRID_SPACING
protected static final int GRID_SPACING
- The spacing used in the grid layout
- See Also:
- Constant Field Values
GRID_INSETS
protected static final Insets GRID_INSETS
- Used by derived classes when they do a GuiUtils.doLayout
satelliteName
private JLabel satelliteName
kmLabel
private static final JLabel kmLabel
swathWidthFld
private JTextField swathWidthFld
swathWidthPanel
private JPanel swathWidthPanel
saveBtn
private JButton saveBtn
latitude
private double latitude
- position slider
longitude
private double longitude
altitude
private double altitude
fontSizePanel
private JPanel fontSizePanel
colorPanel
private JPanel colorPanel
antColorPanel
private JPanel antColorPanel
locationPanel
private JPanel locationPanel
latLonAltPanel
private JPanel latLonAltPanel
locationIndex
private int locationIndex
stations
private List stations
lats
private List lats
lons
private List lons
alts
private List alts
PREF_GROUNDSTATIONS
public final String PREF_GROUNDSTATIONS
- Property name to get the list or urls
- See Also:
- Constant Field Values
locationComboBox
private JComboBox locationComboBox
locationEditor
private JTextField locationEditor
station
private String station
groundStationDsp
private TextDisplayable groundStationDsp
defaultAntAngle
private static final int defaultAntAngle
- See Also:
- Constant Field Values
angle
private int angle
dataChoice
private DataChoice dataChoice
latLonWidget
protected LatLonWidget latLonWidget
- Input for lat/lon center point
latFld
private JTextField latFld
lonFld
private JTextField lonFld
altitudeFld
private JTextField altitudeFld
antennaAngle
private JTextField antennaAngle
fontSizeChange
private ActionListener fontSizeChange
fontSizeFocusChange
private FocusListener fontSizeFocusChange
SLIDER_MAX
private static final int SLIDER_MAX
- Font size control
- See Also:
- Constant Field Values
SLIDER_MIN
private static final int SLIDER_MIN
- See Also:
- Constant Field Values
SLIDER_WIDTH
private static final int SLIDER_WIDTH
- See Also:
- Constant Field Values
SLIDER_HEIGHT
private static final int SLIDER_HEIGHT
- See Also:
- Constant Field Values
fontSizeSlider
private JSlider fontSizeSlider
fontSizeFld
private JTextField fontSizeFld
trackDisplay
private DisplayableData trackDisplay
trackDsp
private CompositeDisplayable trackDsp
swathDsp
private CompositeDisplayable swathDsp
circleDsp
private CompositeDisplayable circleDsp
tupleType
private TupleType tupleType
fontSize
private int fontSize
defaultSize
private int defaultSize
colorSwatch
private GuiUtils.ColorSwatch colorSwatch
color
private Color color
defaultColor
private Color defaultColor
antColorSwatch
private GuiUtils.ColorSwatch antColorSwatch
antColor
private Color antColor
defaultAntColor
private Color defaultAntColor
dataSource
private PolarOrbitTrackDataSource dataSource
coverageCircle
private CurveDrawer coverageCircle
satelliteAltitude
private double satelliteAltitude
centerAlt
private double centerAlt
centerLat
private double centerLat
centerLon
private double centerLon
satZ
private double satZ
dTime
private int dTime
navDsp
private NavigatedDisplay navDsp
textType
private TextType textType
width
private double width
SWATH_WIDTHS
private static final String SWATH_WIDTHS
- Path to the McV swathwidths.xml
- See Also:
- Constant Field Values
TAG_SATELLITE
private static final String TAG_SATELLITE
- See Also:
- Constant Field Values
ATTR_NAME
private static final String ATTR_NAME
- See Also:
- Constant Field Values
ATTR_WIDTH
private static final String ATTR_WIDTH
- See Also:
- Constant Field Values
root
private Element root
PolarOrbitTrackControl
public PolarOrbitTrackControl()
init
public boolean init(DataChoice dataChoice)
throws VisADException,
RemoteException
- Overrides:
init
in class DisplayControlImpl
- Throws:
VisADException
RemoteException
createTrackDisplay
private void createTrackDisplay(Data data,
boolean doTrack)
getSwath
private float[][][] getSwath(float[][] track)
makeTupleType
private TupleType makeTupleType()
makeColorBox
public JComponent makeColorBox(Color swatchColor)
makeAntColorBox
public JComponent makeAntColorBox(Color swatchAntColor)
doMakeContents
public Container doMakeContents()
- Called by doMakeWindow in DisplayControlImpl, which then calls its
doMakeMainButtonPanel(), which makes more buttons.
- Overrides:
doMakeContents
in class DisplayControlImpl
- Returns:
- container of contents
makeGroundStationPanel
private JPanel makeGroundStationPanel()
makeSwathWidthPanel
private JPanel makeSwathWidthPanel()
changeSwathWidth
private void changeSwathWidth()
setSwathWidth
private void setSwathWidth(double val)
applyTrackPosition
private void applyTrackPosition()
- Apply the map (height) position to the displays
redrawCoverageCircle
private void redrawCoverageCircle()
drawCoverageCircle
private CurveDrawer drawCoverageCircle(double lat,
double lon,
double satAlt,
Color color)
getSizeValue
private int getSizeValue(JSlider slider)
getFontSize
public int getFontSize()
setFontSizeTextField
public void setFontSizeTextField(int size)
moveFontSizeSlider
private void moveFontSizeSlider(int size)
setDisplayableTextSize
private void setDisplayableTextSize(int size)
setFontSize
public int setFontSize(int size)
getColor
public Color getColor()
- Overrides:
getColor
in class DisplayControlImpl
setColor
public void setColor(Color color)
- Overrides:
setColor
in class DisplayControlImpl
getAntColor
public Color getAntColor()
setAntColor
public void setAntColor(Color color)
setLatitude
public void setLatitude()
getLatitude
public double getLatitude()
setLongitude
public void setLongitude()
getLongitude
public double getLongitude()
setAltitude
public void setAltitude()
sliderChanged
public void sliderChanged(int sliderValue)
setStation
public void setStation(String val)
getStation
public String getStation()
setAntennaAngle
public void setAntennaAngle(int val)
getAntennaAngle
public int getAntennaAngle()
setSatelliteAltitude
private void setSatelliteAltitude(double val)
drawGroundStation
private void drawGroundStation()
getDataSource
public PolarOrbitTrackDataSource getDataSource()
getTextType
private TextType getTextType()
getTupleType
private TupleType getTupleType()