public class Diamond7StormDataSource extends StormDataSource
Modifier and Type | Field and Description |
---|---|
private static Way |
DEFAULT_OBSERVATION_WAY
_more_
|
private java.lang.String |
fileName
_more_
|
private boolean |
hasObservation |
private static float |
MISSING
_more_
|
static StormParam |
PARAM_DISTANCE_ERROR
_more_
|
static StormParam |
PARAM_MAXWINDSPEED
_more_
|
static StormParam |
PARAM_MOVEDIRECTION
_more_
|
static StormParam |
PARAM_MOVESPEED
_more_
|
static StormParam |
PARAM_PROBABILITY100RADIUS
_more_
|
static StormParam |
PARAM_PROBABILITYRADIUS
_more_
|
static StormParam |
PARAM_RADIUSMODERATEGALE
_more_
|
static StormParam |
PARAM_RADIUSWHOLEGALE
_more_
|
private java.util.List<StormInfo> |
stormInfos
the stormInfo and track
|
private java.util.List<StormTrack> |
stormTracks
the stormInfo and track
|
private java.util.HashMap<java.lang.String,Way> |
stormWays |
ATTR_CATEGORY, CATEGORY_DB, CATEGORY_DS, CATEGORY_ET, CATEGORY_EX, CATEGORY_HU, CATEGORY_IN, CATEGORY_LO, CATEGORY_NAMES, CATEGORY_SD, CATEGORY_SS, CATEGORY_ST, CATEGORY_TC, CATEGORY_TD, CATEGORY_TS, CATEGORY_TY, CATEGORY_VALUES, CATEGORY_WV, CATEGORY_XX, forecastParams, obsParams, PARAM_MAXWINDSPEED_KTS, PARAM_MINPRESSURE, PARAM_STORMCATEGORY
changeDataPathsCbx, dataCacheKey, dataChoices, geoSelectionPanel, haveBeenUnPersisted, okToContinue, PARAM_SHOW_HIDE, PARAM_SHOW_NO, PARAM_SHOW_YES
DATAPATH_DATE_FORMAT, DATAPATH_DATE_PATTERN, MOST_RECENT, ordinalNames, PROP_AUTOCREATEDISPLAY, PROP_BASEDIRECTORY, PROP_CACHEABLE, PROP_DATACHOICENAME, PROP_DISPLAYPROPERTIES, PROP_DOCUMENTLINKS, PROP_FILEPATTERN, PROP_GEOLOCATION, PROP_ICON, PROP_NAME, PROP_POLLINFO, PROP_RESOLVERURL, PROP_SERVICE_HTTP, PROP_SUBPROPERTIES, PROP_TIMELABELS, PROP_TITLE
Constructor and Description |
---|
Diamond7StormDataSource()
_more_
|
Diamond7StormDataSource(ucar.unidata.data.DataSourceDescriptor descriptor,
java.lang.String fileName,
java.util.Hashtable properties)
constructor of sti storm data source
|
Modifier and Type | Method and Description |
---|---|
private DateTime |
getDateTime(int year,
int month,
int day,
int hour)
_more_
|
double |
getDouble(java.lang.String dstring)
_more_
|
private StormTrack |
getForecastTrack(StormInfo stormInfo,
DateTime sTime,
Way forecastWay)
_more_
|
private java.util.List<StormTrack> |
getForecastTracks(StormInfo stormInfo,
Way forecastWay)
_more_
|
protected java.util.List<DateTime> |
getForecastTrackStartDates(StormInfo stormInfo,
Way way)
_more_
|
protected java.util.List<Way> |
getForecastWays(StormInfo stormInfo)
_more_
|
java.lang.String |
getId()
_more_
|
boolean |
getIsObservationWayChangeable()
_more_
|
double |
getLatLonValue(double d)
_more_
|
protected StormTrack |
getObservationTrack(StormInfo stormInfo,
Way observationWay)
_more_
|
protected java.util.List<StormTrackPoint> |
getObservationTrack(StormInfo stormInfo,
Way wy,
DateTime before,
DateTime after,
java.util.List pts)
_more_
|
protected java.util.List<StormTrackPoint> |
getObservationTrackPoints(StormInfo stormInfo,
Way wy)
_more_
|
protected DateTime |
getStartTime(java.util.List times)
_more_
|
java.util.List<StormInfo> |
getStormInfos()
_more_
|
protected DateTime |
getStormStartTime(java.lang.String sid)
_more_
|
StormTrackCollection |
getTrackCollectionInner(StormInfo stormInfo,
java.util.Hashtable<java.lang.String,java.lang.Boolean> waysToUse,
Way observationWay)
_more_
|
double |
getValue(double d,
java.lang.String name)
If d is a missing value return NaN.
|
protected void |
initializeStormData()
_more_
|
protected void |
initParams()
_more_
|
boolean |
isEditable()
_more_
|
static void |
main(java.lang.String[] args)
_more_
|
addDistanceError, addWay, canAddCurrentName, difference, doMakeDataChoices, getCategory, getClosestPoint, getClosestPointRange, getDefaultObservationWay, getDistance, getStormInfo, getTrackCollection, getWay, getWayName, getWays, getWaysName, getYear, initAfter, makeRealType, reloadData
addActions, addDataChangeListener, addDataChoice, addPropertiesTabs, addReloadTab, applyFieldMask, applyProperties, beginWritingDataToLocalDisk, canCacheDataToDisk, canChangeData, canDoAllLevels, canDoFieldMask, canDoGeoSelection, canDoGeoSelectionMap, canDoGeoSelectionStride, canPoll, canSaveDataToLocalDisk, canShowParameter, checkForInitAfterUnPersistence, clearCachedData, clearFileCache, clearTimes, convertSourceFile, convertToFilesIfDirectory, createAutoDisplay, createCacheKey, createElement, decrOutstandingGetDataCalls, doDirectory, doMakeDateTimes, doMakeGeoSelectionPanel, doMakeGeoSelectionPanel, doMakeGeoSelectionPanel, doMakeGeoSubsetPropertiesComponent, doRemove, endWritingDataToLocalDisk, equals, expandIfNeeded, findDataChoice, findDataChoices, flushCache, getAbsoluteDateTimes, getActions, getAlias, getAllDateTimes, getAllDateTimes, getAllLevels, getAllLevels, getAllTimesForTimeDriver, getCache, getCache, getCacheClearDelay, getCacheDataToDisk, getCompositeDataChoices, getData, getData, getDataCachePath, getDataChangeListeners, getDataChoices, getDataContext, getDataInner, getDataInner, getDataIsEditable, getDataPaths, getDataPrefix, getDataSelection, getDataSelectionComponents, getDataSource, getDateTimes, getDateTimeSelection, getDefaultSave, getDescription, getDescriptor, getErrorMessage, getEverChangedName, getExtraGeoSelectionComponent, getExtraTimesComponent, getFileFilterForPolling, getFullDescription, getid, getIdv, getInError, getLocalDirectory, getLocationForPolling, getLocationsForPolling, getMostRecentFiles, getName, getNameForDataSource, getNeedToShowErrorToUser, getNextId, getOutstandingGetDataCalls, getPartialDescription, getPassword, getPathsThatCanBeRelative, getPollingInfo, getProperties, getPropertiesComponents, getPropertiesHeader, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getRelativePaths, getSampleDataProjection, getSaveDataFileLabel, getSelectedDateTimes, getSelectedDateTimes, getTimesFromDataSelection, getTmpPaths, getTypeName, getUserName, handlePropertiesAction, hasPollingInfo, holdsDateTimes, holdsIndices, identifiedBy, identifiedByName, incrOutstandingGetDataCalls, initAfterCreation, initAfterUnpersistence, initDataChoice, initDataSelectionComponents, initFromXml, isPolling, loadFieldMask, loadFieldMask, loadLatestFile, logException, logException, makeDerivedDataChoices, makeSaveLocalActions, newFileFromPolling, newFilesFromPolling, notifyDataChange, propertiesChanged, putCache, putCache, reloadData, reloadProperties, removeCache, removeDataChangeListener, removeDataChoice, removeProperty, replaceDataChoice, resetTmpState, saveDataToLocalDisk, saveDataToLocalDisk, saveDataToLocalDisk, selectTimesFromList, setAlias, setAskToUpdate, setCacheClearDelay, setCacheDataToDisk, setDataEditableStrings, setDataIsEditable, setDataIsRelative, setDataRelativeStrings, setDataSelection, setDateTimeSelection, setDefaultSave, setDescription, setDescriptor, setDirectory, setEverChangedName, setInError, setInError, setInError, setName, setNewFiles, setObjectProperties, setObjectProperty, setPassword, setPollingInfo, setPollLocation, setProperties, setProperty, setProperty, setRelativePaths, setTemplateName, setTmpPaths, setUserName, shouldCache, shouldCache, showPasswordDialog, showPropertiesDialog, showPropertiesDialog, showPropertiesDialog, showWaitDialog, tick, toString, toStringTruncated, updateDetailsText, updateState, writeFieldMaskFile, writeFieldMaskFile
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, receiveShareData, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialog
public static StormParam PARAM_MAXWINDSPEED
public static StormParam PARAM_RADIUSMODERATEGALE
public static StormParam PARAM_RADIUSWHOLEGALE
public static StormParam PARAM_DISTANCE_ERROR
public static StormParam PARAM_PROBABILITY100RADIUS
public static StormParam PARAM_PROBABILITYRADIUS
public static StormParam PARAM_MOVEDIRECTION
public static StormParam PARAM_MOVESPEED
private static float MISSING
private java.lang.String fileName
private java.util.List<StormInfo> stormInfos
private java.util.List<StormTrack> stormTracks
private static final Way DEFAULT_OBSERVATION_WAY
private boolean hasObservation
public Diamond7StormDataSource(ucar.unidata.data.DataSourceDescriptor descriptor, java.lang.String fileName, java.util.Hashtable properties) throws java.lang.Exception
descriptor
- _more_fileName
- _more_properties
- _more_java.lang.Exception
- _more_public Diamond7StormDataSource() throws java.lang.Exception
java.lang.Exception
- _more_public java.lang.String getId()
getId
in class StormDataSource
public boolean isEditable()
isEditable
in class StormDataSource
protected void initParams() throws VisADException
initParams
in class StormDataSource
VisADException
- _more_protected void initializeStormData()
initializeStormData
in class StormDataSource
public double getDouble(java.lang.String dstring)
dstring
- _more_public java.util.List<StormInfo> getStormInfos()
getStormInfos
in class StormDataSource
public StormTrackCollection getTrackCollectionInner(StormInfo stormInfo, java.util.Hashtable<java.lang.String,java.lang.Boolean> waysToUse, Way observationWay) throws java.lang.Exception
getTrackCollectionInner
in class StormDataSource
stormInfo
- _more_waysToUse
- _more_observationWay
- _more_java.lang.Exception
- _more_private java.util.List<StormTrack> getForecastTracks(StormInfo stormInfo, Way forecastWay) throws java.lang.Exception
stormInfo
- _more_forecastWay
- _more_java.lang.Exception
- _more_public double getValue(double d, java.lang.String name)
d
- is checked if not missing return same valuename
- _more_public double getLatLonValue(double d)
d
- _more_private StormTrack getForecastTrack(StormInfo stormInfo, DateTime sTime, Way forecastWay) throws java.lang.Exception
stormInfo
- _more_sTime
- _more_forecastWay
- _more_java.lang.Exception
- _more_private DateTime getDateTime(int year, int month, int day, int hour) throws java.lang.Exception
year
- _more_month
- _more_day
- _more_hour
- _more_java.lang.Exception
- _more_protected java.util.List<DateTime> getForecastTrackStartDates(StormInfo stormInfo, Way way) throws java.lang.Exception
stormInfo
- _more_way
- _more_java.lang.Exception
- _more_protected StormTrack getObservationTrack(StormInfo stormInfo, Way observationWay) throws java.lang.Exception
stormInfo
- _more_observationWay
- _more_java.lang.Exception
- _more_public boolean getIsObservationWayChangeable()
getIsObservationWayChangeable
in class StormDataSource
protected java.util.List<StormTrackPoint> getObservationTrackPoints(StormInfo stormInfo, Way wy) throws java.lang.Exception
stormInfo
- _more_wy
- _more_java.lang.Exception
- _more_protected java.util.List<StormTrackPoint> getObservationTrack(StormInfo stormInfo, Way wy, DateTime before, DateTime after, java.util.List pts) throws java.lang.Exception
stormInfo
- _more_wy
- _more_before
- _more_after
- _more_pts
- _more_java.lang.Exception
- _more_protected DateTime getStartTime(java.util.List times)
times
- _more_protected DateTime getStormStartTime(java.lang.String sid) throws java.lang.Exception
sid
- _more_java.lang.Exception
- _more_protected java.util.List<Way> getForecastWays(StormInfo stormInfo) throws java.lang.Exception
stormInfo
- _more_java.lang.Exception
- _more_public static void main(java.lang.String[] args) throws java.lang.Exception
args
- _more_java.lang.Exception
- _more_