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.
Edward Stanford wrote: > > > I have a FieldImpl containing a 3-D data set. The domain set is a > Gridded3DDataSet, created for a sample grid which was nx x ny x nz points, > with a manifold dimension of 1 (e.g., the data set represents temperatures > on an irregular grid of lat-lon-pressure). Is it truly irregular (in which case you should look into using an IrregularSet) or is it topologically regular in which case you can use a Gridded3DSet with manifold dimension *3*. > > So far, so good: I can create my data set nicely, and write it out as a > VisAD file. But now I would like to read it back in, then make arbitrary > 2D displays of pressure surfaces, interpolating, or not, as appropriate. > > The way to proceed would appear to be to > > 1) make a sampling set of the desired slice, namely, a set with all the > lat-lon points of the original data set, and an arbitrary setting of the > pressure level > 2) create a new flatfield by resampling my original data set to this > sampling set > 3) and plot the result the way I would any other 2D data set. > > (f there's a better way please let me know). > > However, I run into trouble on (1). I can certainly get the sampling set > back out of the FieldImpl, and I can get the samples array out of > the sampling set, but how can I get the original dimensions of the set (nx > x ny x nz)? There appears to be a private member (lengths[]) of > Gridded3DSet which would contain the information I need, but there are no > accessors for it. > I won't guarantee it, but I suspect getLengths() (inherited from GriddedSet) might do the trick. Let me know if I can help further. Dealing with sample arrays from GriddedSets always ties my brain in knots. Doug -- *----------------------------------------------------------------------* | Doug Lindholm, Software Engineer | E-mail: lind@xxxxxxxx | | Research Applications Program | Phone: 303-497-8374 | | National Center for Atmospheric Research | | | P.O. Box 3000 | There's no place | | Boulder, Colorado 80307-3000 | like $HOME | *----------------------------------------------------------------------*
visad
archives: