Class STIStormDataSource
java.lang.Object
ucar.unidata.collab.SharableImpl
ucar.unidata.data.DataSourceImpl
edu.wisc.ssec.mcidasv.data.cyclone.StormDataSource
edu.wisc.ssec.mcidasv.data.cyclone.STIStormDataSource
- All Implemented Interfaces:
Sharable
,DataSource
,DataSourceFactory
,XmlPersistable
Created by IntelliJ IDEA. User: yuanho Date: Apr 9, 2008 Time: 4:58:27 PM To
change this template use File | Settings | File Templates.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private static final String
_more_private Connection
the db connectionprivate String
_more_private static final String
_more_private static final Way
_more_private static final String
_more_private String
_more_private static final org.slf4j.Logger
private static float
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_static StormParam
_more_the stormInfo and trackprivate static final String
_more_private static final String
_more_private String
_more__more_private static final String
_more_Fields inherited from class edu.wisc.ssec.mcidasv.data.cyclone.StormDataSource
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
Fields inherited from class ucar.unidata.data.DataSourceImpl
changeDataPathsCbx, dataCacheKey, dataChoices, geoSelectionPanel, haveBeenUnPersisted, okToContinue, PARAM_SHOW_HIDE, PARAM_SHOW_NO, PARAM_SHOW_YES
Fields inherited from interface ucar.unidata.data.DataSource
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_TIMESTRIDE, PROP_TITLE
-
Constructor Summary
ConstructorsConstructorDescriptionconstructor of sti storm data sourceSTIStormDataSource
(DataSourceDescriptor descriptor, String url, Hashtable properties) _more_ -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addDateSelection
(DateTime sTime, List whereList) _more_private void
addProbabilityRadiusAttrs
(List<Real> attrs, float[] radiuses) _more_private Statement
_more__more_private String
_more_private String
_more__more_private DateTime
getDateTime
(int year, int month, int day, int hour) _more_getDbUrl()
Get the DbUrl property._more_private StormTrack
getForecastTrack
(StormInfo stormInfo, DateTime sTime, Way forecastWay) _more_private List
<StormTrack> getForecastTracks
(StormInfo stormInfo, Way forecastWay) _more_getForecastTrackStartDates
(StormInfo stormInfo, Way way) _more_getForecastWays
(StormInfo stormInfo) _more_getId()
_more_boolean
_more_double
getLatLonValue
(double d) _more_protected StormTrack
getObservationTrack
(StormInfo stormInfo, Way observationWay) _more_protected List
<StormTrackPoint> _more_protected List
<StormTrackPoint> getObservationTrackPoints
(StormInfo stormInfo, Way wy) _more_private float[]
getProbabilityRadius
(Way way, int forecastHour) _more_protected DateTime
getStartTime
(List times) _more__more_protected DateTime
_more_getTrackCollectionInner
(StormInfo stormInfo, Hashtable<String, Boolean> waysToUse, Way observationWay) _more_double
If d is a missing value return NaN.protected void
_more_private boolean
_more_protected void
_more_protected void
_more_boolean
_more_static void
_more_private void
putProbabilityRadius
(Way way, int forecastHour, float[] radiuses) _more_void
Set the DbUrl property.private boolean
useDerby()
_more_Methods inherited from class edu.wisc.ssec.mcidasv.data.cyclone.StormDataSource
addDistanceError, addWay, canAddCurrentName, difference, doMakeDataChoices, getCategory, getClosestPoint, getClosestPointRange, getDistance, getStormInfo, getTrackCollection, getWay, getWayName, getWays, getWaysName, getYear, initAfter, makeRealType, reloadData
Methods inherited from class ucar.unidata.data.DataSourceImpl
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
Methods inherited from class ucar.unidata.collab.SharableImpl
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, receiveShareData, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialog
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface ucar.unidata.data.DataSource
getUniqueId
-
Field Details
-
logger
-
DEFAULT_OBSERVATION_WAY
_more_ -
DEFAULT_URL
_more_- See Also:
-
DEFAULT_DERBY_URL
_more_- See Also:
-
COL_DERBY_HOUR
_more_- See Also:
-
COL_DERBY_YEAR
_more_- See Also:
-
PARAM_MAXWINDSPEED
_more_ -
PARAM_RADIUSMODERATEGALE
_more_ -
PARAM_RADIUSWHOLEGALE
_more_ -
PARAM_PROBABILITY10RADIUS
_more_ -
PARAM_PROBABILITY20RADIUS
_more_ -
PARAM_PROBABILITY30RADIUS
_more_ -
PARAM_PROBABILITY40RADIUS
_more_ -
PARAM_PROBABILITY50RADIUS
_more_ -
PARAM_PROBABILITY60RADIUS
_more_ -
PARAM_PROBABILITY70RADIUS
_more_ -
PARAM_PROBABILITY80RADIUS
_more_ -
PARAM_PROBABILITY90RADIUS
_more_ -
PARAM_DISTANCE_ERROR
_more_ -
PARAM_PROBABILITY100RADIUS
_more_ -
PARAM_PROBABILITYRADIUS
_more_ -
PARAM_MOVEDIRECTION
_more_ -
PARAM_MOVESPEED
_more_ -
MISSING
_more_ -
ZEROHOUR
_more_- See Also:
-
TABLE_TRACK
_more_- See Also:
-
COL_TYPHOON_YEAR
_more_- See Also:
-
COL_TYPHOON_HOUR
_more_- See Also:
-
COL_TYPHOON_STORMID
_more_- See Also:
-
COL_TYPHOON_TIME
_more_- See Also:
-
COL_TYPHOON_LATITUDE
_more_- See Also:
-
COL_TYPHOON_LONGITUDE
_more_- See Also:
-
COL_TYPHOON_MONTH
_more_- See Also:
-
COL_TYPHOON_DAY
_more_- See Also:
-
COL_TYPHOON_FHOUR
_more_- See Also:
-
COL_TYPHOON_WAY
_more_- See Also:
-
COL_TYPHOON_PRESSURE
_more_- See Also:
-
COL_TYPHOON_WINDSPEED
_more_- See Also:
-
COL_TYPHOON_RADIUSMG
_more_- See Also:
-
COL_TYPHOON_RADIUSWG
_more_- See Also:
-
COL_TYPHOON_MOVEDIR
_more_- See Also:
-
COL_TYPHOON_MOVESPEED
_more_- See Also:
-
TABLE_PROBILITY
_more_- See Also:
-
COL_PROBILITY_WAYNAME
_more_- See Also:
-
COL_PROBILITY_FHOUR
_more_- See Also:
-
COL_PROBILITY_P10
_more_- See Also:
-
COL_PROBILITY_P20
_more_- See Also:
-
COL_PROBILITY_P30
_more_- See Also:
-
COL_PROBILITY_P40
_more_- See Also:
-
COL_PROBILITY_P50
_more_- See Also:
-
COL_PROBILITY_P60
_more_- See Also:
-
COL_PROBILITY_P70
_more_- See Also:
-
COL_PROBILITY_P80
_more_- See Also:
-
COL_PROBILITY_P90
_more_- See Also:
-
COL_PROBILITY_P100
_more_- See Also:
-
COL_DISTANCE_ERROR
_more_- See Also:
-
COL_PROBILITY_REMARK
_more_- See Also:
-
dbUrl
_more_ -
connection
the db connection -
fromDate
_more_ -
toDate
_more_ -
stormInfos
the stormInfo and track -
wayfhourToRadius
_more_
-
-
Constructor Details
-
STIStormDataSource
constructor of sti storm data source- Throws:
Exception
- _more_
-
STIStormDataSource
public STIStormDataSource(DataSourceDescriptor descriptor, String url, Hashtable properties) throws Exception _more_- Parameters:
descriptor
- _more_url
- _more_properties
- _more_- Throws:
Exception
- _more_
-
-
Method Details
-
useDerby
_more_- Returns:
- _more_
-
getId
_more_- Specified by:
getId
in classStormDataSource
- Returns:
- _more_
-
getColHour
_more_- Returns:
- _more_
-
getColYear
_more_- Returns:
- _more_
-
isEditable
_more_- Overrides:
isEditable
in classStormDataSource
- Returns:
- _more_
-
initParams
_more_- Overrides:
initParams
in classStormDataSource
- Throws:
VisADException
- _more_
-
initializeStormData
_more_- Overrides:
initializeStormData
in classStormDataSource
-
getStormInfos
_more_- Specified by:
getStormInfos
in classStormDataSource
- Returns:
- _more_
-
getTrackCollectionInner
public StormTrackCollection getTrackCollectionInner(StormInfo stormInfo, Hashtable<String, Boolean> waysToUse, Way observationWay) throws Exception_more_- Specified by:
getTrackCollectionInner
in classStormDataSource
- Parameters:
stormInfo
- _more_waysToUse
- _more_observationWay
- _more_- Returns:
- _more_
- Throws:
Exception
- _more_
-
getForecastTracks
_more_- Parameters:
stormInfo
- _more_forecastWay
- _more_- Returns:
- _more_
- Throws:
Exception
- _more_
-
getValue
If d is a missing value return NaN. Else return d- Parameters:
d
- is checked if not missing return same valuename
- _more_- Returns:
- _more_
-
getLatLonValue
_more_- Parameters:
d
- _more_- Returns:
- _more_
-
getForecastTrack
private StormTrack getForecastTrack(StormInfo stormInfo, DateTime sTime, Way forecastWay) throws Exception _more_- Parameters:
stormInfo
- _more_sTime
- _more_forecastWay
- _more_- Returns:
- _more_
- Throws:
Exception
- _more_
-
getProbabilityRadius
_more_- Parameters:
way
- _more_forecastHour
- _more_- Returns:
- _more_
-
putProbabilityRadius
_more_- Parameters:
way
- _more_forecastHour
- _more_radiuses
- _more_
-
addProbabilityRadiusAttrs
_more_- Parameters:
attrs
- _more_radiuses
- _more_- Throws:
Exception
- _more_
-
addDateSelection
_more_- Parameters:
sTime
- _more_whereList
- _more_- Throws:
VisADException
- _more_
-
getDateTime
_more_- Parameters:
year
- _more_month
- _more_day
- _more_hour
- _more_- Returns:
- _more_
- Throws:
Exception
- _more_
-
getForecastTrackStartDates
_more_- Parameters:
stormInfo
- _more_way
- _more_- Returns:
- _more_
- Throws:
Exception
- _more_
-
getWayProbabilityRadius
_more_- Throws:
Exception
- _more_
-
getObservationTrack
_more_- Parameters:
stormInfo
- _more_observationWay
- _more_- Returns:
- _more_
- Throws:
Exception
- _more_
-
getIsObservationWayChangeable
_more_- Overrides:
getIsObservationWayChangeable
in classStormDataSource
- Returns:
- _more_
-
getDefaultObservationWay
_more_- Overrides:
getDefaultObservationWay
in classStormDataSource
- Returns:
- _more_
-
getObservationTrackPoints
protected List<StormTrackPoint> getObservationTrackPoints(StormInfo stormInfo, Way wy) throws Exception _more_- Parameters:
stormInfo
- _more_wy
- _more_- Returns:
- _more_
- Throws:
Exception
- _more_
-
getObservationTrack
protected List<StormTrackPoint> getObservationTrack(StormInfo stormInfo, Way wy, DateTime before, DateTime after, List pts) throws Exception _more_- Parameters:
stormInfo
- _more_wy
- _more_before
- _more_after
- _more_pts
- _more_- Returns:
- _more_
- Throws:
Exception
- _more_
-
getStartTime
_more_- Parameters:
times
- _more_- Returns:
- _more_
-
getAllStormInfos
_more_- Returns:
- _more_
- Throws:
Exception
- _more_
-
getStormStartTime
_more_- Parameters:
id
- _more_- Returns:
- _more_
- Throws:
Exception
- _more_
-
getForecastWays
_more_- Parameters:
stormInfo
- _more_- Returns:
- _more_
- Throws:
Exception
- _more_
-
evaluate
_more_- Parameters:
sql
- _more_- Returns:
- _more_
- Throws:
SQLException
- _more_
-
getConnection
_more_- Returns:
- _more_
-
initConnection
_more_- Returns:
- _more_
- Throws:
Exception
- _more_
-
main
_more_- Parameters:
args
- _more_- Throws:
Exception
- _more_
-
setDbUrl
Set the DbUrl property.- Parameters:
value
- The new value for DbUrl
-
getDbUrl
Get the DbUrl property.- Returns:
- The DbUrl
-