public class Diamond7StormDataSource extends StormDataSource
Modifier and Type | Field and Description |
---|---|
private static Way |
DEFAULT_OBSERVATION_WAY
_more_
|
private 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 List<StormInfo> |
stormInfos
the stormInfo and track
|
private List<StormTrack> |
stormTracks
the stormInfo and track
|
private HashMap<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(DataSourceDescriptor descriptor,
String fileName,
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(String dstring)
_more_
|
private StormTrack |
getForecastTrack(StormInfo stormInfo,
DateTime sTime,
Way forecastWay)
_more_
|
private List<StormTrack> |
getForecastTracks(StormInfo stormInfo,
Way forecastWay)
_more_
|
protected List<DateTime> |
getForecastTrackStartDates(StormInfo stormInfo,
Way way)
_more_
|
protected List<Way> |
getForecastWays(StormInfo stormInfo)
_more_
|
String |
getId()
_more_
|
boolean |
getIsObservationWayChangeable()
_more_
|
double |
getLatLonValue(double d)
_more_
|
protected StormTrack |
getObservationTrack(StormInfo stormInfo,
Way observationWay)
_more_
|
protected List<StormTrackPoint> |
getObservationTrack(StormInfo stormInfo,
Way wy,
DateTime before,
DateTime after,
List pts)
_more_
|
protected List<StormTrackPoint> |
getObservationTrackPoints(StormInfo stormInfo,
Way wy)
_more_
|
protected DateTime |
getStartTime(List times)
_more_
|
List<StormInfo> |
getStormInfos()
_more_
|
protected DateTime |
getStormStartTime(String sid)
_more_
|
StormTrackCollection |
getTrackCollectionInner(StormInfo stormInfo,
Hashtable<String,Boolean> waysToUse,
Way observationWay)
_more_
|
double |
getValue(double d,
String name)
If d is a missing value return NaN.
|
protected void |
initializeStormData()
_more_
|
protected void |
initParams()
_more_
|
boolean |
isEditable()
_more_
|
static void |
main(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
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getUniqueId
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 List<StormInfo> stormInfos
private List<StormTrack> stormTracks
private static final Way DEFAULT_OBSERVATION_WAY
private boolean hasObservation
public Diamond7StormDataSource(DataSourceDescriptor descriptor, String fileName, Hashtable properties) throws Exception
descriptor
- _more_fileName
- _more_properties
- _more_Exception
- _more_public Diamond7StormDataSource() throws Exception
Exception
- _more_public 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(String dstring)
dstring
- _more_public List<StormInfo> getStormInfos()
getStormInfos
in class StormDataSource
public StormTrackCollection getTrackCollectionInner(StormInfo stormInfo, Hashtable<String,Boolean> waysToUse, Way observationWay) throws Exception
getTrackCollectionInner
in class StormDataSource
stormInfo
- _more_waysToUse
- _more_observationWay
- _more_Exception
- _more_private List<StormTrack> getForecastTracks(StormInfo stormInfo, Way forecastWay) throws Exception
stormInfo
- _more_forecastWay
- _more_Exception
- _more_public double getValue(double d, 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 Exception
stormInfo
- _more_sTime
- _more_forecastWay
- _more_Exception
- _more_private DateTime getDateTime(int year, int month, int day, int hour) throws Exception
year
- _more_month
- _more_day
- _more_hour
- _more_Exception
- _more_protected List<DateTime> getForecastTrackStartDates(StormInfo stormInfo, Way way) throws Exception
stormInfo
- _more_way
- _more_Exception
- _more_protected StormTrack getObservationTrack(StormInfo stormInfo, Way observationWay) throws Exception
stormInfo
- _more_observationWay
- _more_Exception
- _more_public boolean getIsObservationWayChangeable()
getIsObservationWayChangeable
in class StormDataSource
protected List<StormTrackPoint> getObservationTrackPoints(StormInfo stormInfo, Way wy) throws Exception
stormInfo
- _more_wy
- _more_Exception
- _more_protected List<StormTrackPoint> getObservationTrack(StormInfo stormInfo, Way wy, DateTime before, DateTime after, List pts) throws Exception
stormInfo
- _more_wy
- _more_before
- _more_after
- _more_pts
- _more_Exception
- _more_protected DateTime getStartTime(List times)
times
- _more_protected DateTime getStormStartTime(String sid) throws Exception
sid
- _more_Exception
- _more_protected List<Way> getForecastWays(StormInfo stormInfo) throws Exception
stormInfo
- _more_Exception
- _more_