|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectucar.unidata.collab.SharableImpl
ucar.unidata.data.DataSourceImpl
edu.wisc.ssec.mcidasv.data.cyclone.StormDataSource
edu.wisc.ssec.mcidasv.data.cyclone.STIStormDataSource
public class STIStormDataSource
Created by IntelliJ IDEA. User: yuanho Date: Apr 9, 2008 Time: 4:58:27 PM To change this template use File | Settings | File Templates.
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_TITLE |
Constructor Summary | |
---|---|
STIStormDataSource()
constructor of sti storm data source |
|
STIStormDataSource(DataSourceDescriptor descriptor,
String url,
Hashtable properties)
_more_ |
Method Summary | |
---|---|
private void |
addDateSelection(DateTime sTime,
List whereList)
_more_ |
private void |
addProbabilityRadiusAttrs(List<Real> attrs,
float[] radiuses)
_more_ |
private Statement |
evaluate(String sql)
_more_ |
private List<StormInfo> |
getAllStormInfos()
_more_ |
private String |
getColHour()
_more_ |
private String |
getColYear()
_more_ |
Connection |
getConnection()
_more_ |
private DateTime |
getDateTime(int year,
int month,
int day,
int hour)
_more_ |
String |
getDbUrl()
Get the DbUrl property. |
Way |
getDefaultObservationWay()
_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_ |
private float[] |
getProbabilityRadius(Way way,
int forecastHour)
_more_ |
protected DateTime |
getStartTime(List times)
_more_ |
List<StormInfo> |
getStormInfos()
_more_ |
protected DateTime |
getStormStartTime(String id)
_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 |
getWayProbabilityRadius()
_more_ |
private boolean |
initConnection()
_more_ |
protected void |
initializeStormData()
_more_ |
protected void |
initParams()
_more_ |
boolean |
isEditable()
_more_ |
static void |
main(String[] args)
_more_ |
private void |
putProbabilityRadius(Way way,
int forecastHour,
float[] radiuses)
_more_ |
void |
setDbUrl(String value)
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.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 Detail |
---|
private static final Way DEFAULT_OBSERVATION_WAY
private static final String DEFAULT_URL
private static final String DEFAULT_DERBY_URL
private static final String COL_DERBY_HOUR
private static final String COL_DERBY_YEAR
public static StormParam PARAM_MAXWINDSPEED
public static StormParam PARAM_RADIUSMODERATEGALE
public static StormParam PARAM_RADIUSWHOLEGALE
public static StormParam PARAM_PROBABILITY10RADIUS
public static StormParam PARAM_PROBABILITY20RADIUS
public static StormParam PARAM_PROBABILITY30RADIUS
public static StormParam PARAM_PROBABILITY40RADIUS
public static StormParam PARAM_PROBABILITY50RADIUS
public static StormParam PARAM_PROBABILITY60RADIUS
public static StormParam PARAM_PROBABILITY70RADIUS
public static StormParam PARAM_PROBABILITY80RADIUS
public static StormParam PARAM_PROBABILITY90RADIUS
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 static final String ZEROHOUR
private static final String TABLE_TRACK
private static final String COL_TYPHOON_YEAR
private static final String COL_TYPHOON_HOUR
private static final String COL_TYPHOON_STORMID
private static final String COL_TYPHOON_TIME
private static final String COL_TYPHOON_LATITUDE
private static final String COL_TYPHOON_LONGITUDE
private static final String COL_TYPHOON_MONTH
private static final String COL_TYPHOON_DAY
private static final String COL_TYPHOON_FHOUR
private static final String COL_TYPHOON_WAY
private static final String COL_TYPHOON_PRESSURE
private static final String COL_TYPHOON_WINDSPEED
private static final String COL_TYPHOON_RADIUSMG
private static final String COL_TYPHOON_RADIUSWG
private static final String COL_TYPHOON_MOVEDIR
private static final String COL_TYPHOON_MOVESPEED
private static final String TABLE_PROBILITY
private static final String COL_PROBILITY_WAYNAME
private static final String COL_PROBILITY_FHOUR
private static final String COL_PROBILITY_P10
private static final String COL_PROBILITY_P20
private static final String COL_PROBILITY_P30
private static final String COL_PROBILITY_P40
private static final String COL_PROBILITY_P50
private static final String COL_PROBILITY_P60
private static final String COL_PROBILITY_P70
private static final String COL_PROBILITY_P80
private static final String COL_PROBILITY_P90
private static final String COL_PROBILITY_P100
private static final String COL_DISTANCE_ERROR
private static final String COL_PROBILITY_REMARK
private String dbUrl
private Connection connection
private String fromDate
private String toDate
private List<StormInfo> stormInfos
private HashMap<String,float[]> wayfhourToRadius
Constructor Detail |
---|
public STIStormDataSource() throws Exception
Exception
- _more_public STIStormDataSource(DataSourceDescriptor descriptor, String url, Hashtable properties) throws Exception
descriptor
- _more_url
- _more_properties
- _more_
Exception
- _more_Method Detail |
---|
private boolean useDerby()
public String getId()
getId
in class StormDataSource
private String getColHour()
private String getColYear()
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 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 float[] getProbabilityRadius(Way way, int forecastHour)
way
- _more_forecastHour
- _more_
private void putProbabilityRadius(Way way, int forecastHour, float[] radiuses)
way
- _more_forecastHour
- _more_radiuses
- _more_private void addProbabilityRadiusAttrs(List<Real> attrs, float[] radiuses) throws Exception
attrs
- _more_radiuses
- _more_
Exception
- _more_private void addDateSelection(DateTime sTime, List whereList) throws VisADException
sTime
- _more_whereList
- _more_
VisADException
- _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 void getWayProbabilityRadius() throws Exception
Exception
- _more_protected StormTrack getObservationTrack(StormInfo stormInfo, Way observationWay) throws Exception
stormInfo
- _more_observationWay
- _more_
Exception
- _more_public boolean getIsObservationWayChangeable()
getIsObservationWayChangeable
in class StormDataSource
public Way getDefaultObservationWay()
getDefaultObservationWay
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_
private List<StormInfo> getAllStormInfos() throws Exception
Exception
- _more_protected DateTime getStormStartTime(String id) throws Exception
id
- _more_
Exception
- _more_protected List<Way> getForecastWays(StormInfo stormInfo) throws Exception
stormInfo
- _more_
Exception
- _more_private Statement evaluate(String sql) throws SQLException
sql
- _more_
SQLException
- _more_public Connection getConnection()
private boolean initConnection() throws Exception
Exception
- _more_public static void main(String[] args) throws Exception
args
- _more_
Exception
- _more_public void setDbUrl(String value)
value
- The new value for DbUrlpublic String getDbUrl()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |