NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Hi Bill, Thanks for all your help. I'm getting closer, but am not there yet. What do I use for the FunctionType, FlatField and setting the samples. Finally what do I use for the DataReferenceImpl and use to set it's data. When I try to use the altitude again the graph put's up a warning message that altitude is added twice to the graph. -Cheers, Steve Here's what I have so far ... latitude = new RealType("latitude",SI.meter,null); longitude = new RealType("longitude",SI.meter,null); altitude = new RealType("depth",SI.meter,null); RealType[] vis_array = {latitude, longitude, altitude}; RealTupleType vis_tuple = new RealTupleType(vis_array); domain_set = new visad.Gridded3DSet(vis_tuple, loc_vals, 19, 58); display = new DisplayImplJ3D("display1"); // Get display's graphics mode control and draw scales GraphicsModeControl dispGMC = (GraphicsModeControl) display.getGraphicsModeControl(); dispGMC.setScaleEnable(true); dispGMC.setTextureEnable(false); // Create the ScalarMaps: latitude to YAxis, longitude to XAxis and // altitude to ZAxis and temperature to RGB // Use ScalarMap(ScalarType scalar, DisplayRealType display_scalar) latMap = new ScalarMap( latitude, Display.YAxis ); lonMap = new ScalarMap( longitude, Display.XAxis ); altZMap = new ScalarMap( altitude, Display.ZAxis ); // Add maps to display display.addMap( latMap ); display.addMap( lonMap ); display.addMap( altZMap ); -----Original Message----- From: owner-visad-list@xxxxxxxxxxxxx [mailto:owner-visad-list@xxxxxxxxxxxxx] On Behalf Of Bill Hibbard Sent: Thursday, May 09, 2002 7:48 AM To: Steven W. Rock Subject: RE: Plot Earthquake Fault Trace into the earth Hi Steven, > Thanks for the leads. I have a couple of followup questions. I'm still > not clear on how my data array should be structured. As you mention my > lat/lon data do have the same number of (lat, lon) locations at each > depth, and they can be placed in one-to-one correspondence with each > other. I assume I should then do: > > domain_set = new visad.Gridded3DSet(domain_tuple, loc_vals, 19, 58); > > My question is, how to I assemble the domain_tuple. Should this be > flattend out for each dimension. Should my depth values be included in > this? Thanks for your help with this. domain_tuple is a RealTuple of lat, lon and depth (3 components), and loc_values is dimensioned [3][num_points] with arrays of lat, lon and depth values. The grid is topologically 2-D, but embedded in 3-D space. Good luck, Bill
visad
archives: