public class TCData
extends java.lang.Object
| Constructor and Description |
|---|
TCData() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDisturbance(int disturbanceID,
Tuple disturbance) |
void |
addLocation(int disturbanceID,
int trackID,
double time,
RealTuple location) |
void |
addTrack(int disturbanceID,
int trackID,
Tuple track) |
FieldImpl |
getData() |
MathType |
getType() |
static void |
main(java.lang.String[] args)
create a bunch of "intensities" which are measurements of
the intensity of a Tropical Cyclone at particular times
input: arrays of times, ids, wind_means...
|
static Tuple |
makeDisturbance(java.lang.String country,
java.lang.String state,
int year,
int number,
java.lang.String historical_name,
double open_date,
double close_date,
int archive_mode,
int realtime_mode,
FieldImpl tracks) |
static FlatField |
makeLocations(double[] times,
float[] lats,
float[] lons,
float[] errors,
int[] confidence,
int[] location_styles,
float[] wind_means,
float[] wind_gusts,
float[] central_pressures,
int[] categories,
int[] intensityStyle,
float[] gale_radii,
float[] storm_radii,
float[] hurricane_radii,
float[] radii_of_maximum_winds,
int[] size_styles,
float[] depth,
float[] eyeDiameter,
float[] pressureOfLastClosedIsobar,
int[] structureStyle)
jk:
create a flatfield of Disturbance (Tropical Cyclone) Sizes
with values set to "missing"
This allows for the case when the database has no entries yet,
but means we can still create some TCData
|
static Tuple |
makeTrack(java.lang.String track_type,
java.lang.String track_name,
double base_date_time,
double create_date_time,
java.lang.String display_type,
FlatField locations) |
static FieldImpl |
makeTrackField(int trackID,
Tuple track) |
public TCData()
throws VisADException
VisADExceptionpublic FieldImpl getData()
public MathType getType()
public void addLocation(int disturbanceID,
int trackID,
double time,
RealTuple location)
throws VisADException,
java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionpublic static FieldImpl makeTrackField(int trackID, Tuple track) throws VisADException, java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionpublic void addTrack(int disturbanceID,
int trackID,
Tuple track)
throws VisADException,
java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionpublic void addDisturbance(int disturbanceID,
Tuple disturbance)
throws VisADException,
java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionpublic static Tuple makeDisturbance(java.lang.String country, java.lang.String state, int year, int number, java.lang.String historical_name, double open_date, double close_date, int archive_mode, int realtime_mode, FieldImpl tracks) throws VisADException, java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionpublic static Tuple makeTrack(java.lang.String track_type, java.lang.String track_name, double base_date_time, double create_date_time, java.lang.String display_type, FlatField locations) throws VisADException, java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionpublic static FlatField makeLocations(double[] times, float[] lats, float[] lons, float[] errors, int[] confidence, int[] location_styles, float[] wind_means, float[] wind_gusts, float[] central_pressures, int[] categories, int[] intensityStyle, float[] gale_radii, float[] storm_radii, float[] hurricane_radii, float[] radii_of_maximum_winds, int[] size_styles, float[] depth, float[] eyeDiameter, float[] pressureOfLastClosedIsobar, int[] structureStyle) throws VisADException, java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionpublic static void main(java.lang.String[] args)
throws VisADException,
java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteException