visad.bom
Class TCData
- java.lang.Object
-
- visad.bom.TCData
-
public class TCData extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description TCData()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddDisturbance(int disturbanceID, Tuple disturbance)voidaddLocation(int disturbanceID, int trackID, double time, RealTuple location)voidaddTrack(int disturbanceID, int trackID, Tuple track)FieldImplgetData()MathTypegetType()static voidmain(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 TuplemakeDisturbance(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 FlatFieldmakeLocations(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 TCDatastatic TuplemakeTrack(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 FieldImplmakeTrackField(int trackID, Tuple track)
-
-
-
Constructor Detail
-
TCData
public TCData() throws VisADException- Throws:
VisADException
-
-
Method Detail
-
getData
public FieldImpl getData()
-
getType
public MathType getType()
-
addLocation
public void addLocation(int disturbanceID, int trackID, double time, RealTuple location) throws VisADException, java.rmi.RemoteException- Throws:
VisADExceptionjava.rmi.RemoteException
-
makeTrackField
public static FieldImpl makeTrackField(int trackID, Tuple track) throws VisADException, java.rmi.RemoteException
- Throws:
VisADExceptionjava.rmi.RemoteException
-
addTrack
public void addTrack(int disturbanceID, int trackID, Tuple track) throws VisADException, java.rmi.RemoteException- Throws:
VisADExceptionjava.rmi.RemoteException
-
addDisturbance
public void addDisturbance(int disturbanceID, Tuple disturbance) throws VisADException, java.rmi.RemoteException- Throws:
VisADExceptionjava.rmi.RemoteException
-
makeDisturbance
public 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
- Throws:
VisADExceptionjava.rmi.RemoteException
-
makeTrack
public 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
- Throws:
VisADExceptionjava.rmi.RemoteException
-
makeLocations
public 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
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- Throws:
VisADExceptionjava.rmi.RemoteException
-
main
public static void main(java.lang.String[] args) throws VisADException, java.rmi.RemoteExceptioncreate a bunch of "intensities" which are measurements of the intensity of a Tropical Cyclone at particular times input: arrays of times, ids, wind_means... output: a field of mathType intensityFunction, which is represented by: (time -> intensityTuple)- Throws:
VisADExceptionjava.rmi.RemoteException
-
-
DMelt 3.0 © DataMelt by jWork.ORG