See: Description
Interface | Description |
---|---|
Plotter.Plottable |
Interface for classes which create charts capable of being plotted via
a third party rendering library to a vector based graphics format
|
Class | Description |
---|---|
Constants |
Provides support for scientific constants.
|
GeoUtils |
Earth-centric utilities
|
MapFamily |
A container for all the supported Map types.
|
MapProjectionProjection |
Projection wrapper for a VisAD MapProjection with reference of
Lat,Lon or Lon,Lat
|
Plotter |
Plot a Plottable object to file.
|
ProjectionCoordinateSystem |
Adapts a ucar.unidata.Projection into a VisAD MapProjection CoordinateSystem.
|
Quantity |
Provides support for quantities (ex: temperature, wind).
|
RadarGridCoordinateSystem |
Class to transform lon/lat/elevation angle to lon/lat/altitude
|
RadarMapProjection |
A map projection uses a McIDAS navigation.
|
ReverseCoordinateSystem |
A CoordinateSystem to transform between a Tuple and a reference in
reverse order (eg:, (Latitude, Longitude) <-> (Longitude, Latitude)
|
ScalarQuantity |
Provides support for single-component quantities.
|
Segment |
Provides support for a run-length encoded data segment.
|
SegmentSet |
Provides support for a run-length encoded set of valid data segments.
|
ShapefileAdapter |
Provides support for ShapeFiles in VisAD.
|
ShapefileForm |
ShapefileForm is the shapefile data format adapter for
ESRI shapefile maps.
|
ShapeUtility |
A utility class for manipulating VisAD Shapes (VisADGeometryArrays).
|
TestCurveIntegral | |
TestSkeleton |
Test skeleton for local and remote displays.
|
TupleQuantity |
Provides support for tuple quantities.
|
UISkeleton |
I have no idea what this is for -- SRE
|
UtcDate |
A set of utility functions for UTC DateTimes
|
Util |
Provides support for utility functions.
|
UTMCoordinateSystem |
Transforms between UTM coordinates and lat/lon in degrees.
|
VisADMath |
Utility class: provides support for mathematical operations on VisAD data
objects.
|
VisADMath.Index |
Provides support for indexing sample points.
|
VisADPersistence |
A class for supporting XML delegates for VisAD objects.
|
WindBarb |
Class WindBarb to create wind barbs as shapes
|
WindBarbRenderer |
Custom barb renderer
|
WxSymbolGroup |
Class WxSymbolGroup holds information about the different symbol groups and symbols
available from the visad.
|
ZebraAsciiMapAdapter |
VisAD Adapter for Zebra ASCII map files
|
ZebraMapForm |
ZebraMapForm is the shapefile data format adapter for
ESRI shapefile maps.
|
Provides support for hiding some of the complexity of the VisAD package.
For the MetApps project, the most relevant top-level classes are probably DisplayMaster and Displayable. Here's a simple schematic of how they might be used (bold text is more important):
import javax.swing.*; import ucar.visad.*; import visad.*; public class MyDisplay extends DisplayMaster { public MyDisplay() { super(new DisplayImplJ2D("MyDisplay")); ... addScalarMap(new ScalarMap(commonScalarType1, commonDisplayType1)); ... } public static void main(String[] args) { MyDisplay myDisplay = new MyDisplay(); myDisplay.addDisplayable(new MyDisplayable(...)); myDisplay.addDisplayable(new MyDisplayable(...)); ... JFrame jframe = new JFrame("My Display"); jframe.getContentPane().add(myDisplay.getComponent()); myDisplay.draw(); jframe.pack(); jframe.setVisible(true); } } public class MyDisplayable extends Displayable { ... }The above example creates a DisplayMaster from a VisAD LocalDisplay, adds the ScalarMaps that are common to the Displayable that it will display (typically spatial ScalarMap-s), adds some Displayables of subclass MyDisplayable, and then renders the Displayables. This illustrates the fundamental relationship between DisplayMaster and Displayable: a DisplayMaster manages the display of one or more Displayables.