Could someone help me please?
I would like to simply plot points (or spheres) at certain positions in 3D
space.
My idea was to use auto-glyph to plot spheres at positions (x,y,z) and give
each point a data value = 1.0 so that the glyphs are the same size. (Tell me
if there is an easier way to do this)
I would like to do it using a netCDF file. (I have succeeded with a
spreadsheet but it is messy)
The problem is that I don't know how to get opendx to understand that the
positions are POSITIONS and not data.

I have read the manual (App. B) and read a post from last July, but still
cannot figure it out.

------my netCDF file-------------(doesn't work)
netcdf tst {
dimensions:
        npts = 10 ;
        three = 3 ;
variables:
        double locations(npts, three) ;
                locations:field = "locations, vector" ;
        double d(npts) ;
                d:field = "d, scalar" ;
                d:positions = "locations" ;
data:

 locations =
  3.97, 0.58, -0.62,        // numbers are truncated to make reading easier
  2.66, 0.89, 0.28,
  -4.39, 4.73, 0.017,
  -4.62, -2.81, -0.94,
  -3.57, 4.84, 0.056,
  3.94, 4.47, 0.16,
  3.04, -3.39, -0.097,
  -2.91, 3.18, 0.22,
  -3.96, 2.41, -0.54,
  -4.86, -4.03, -0.61 ;

 d = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
}
------------------end of netCDF file----------------------

I get the error message: "ERROR: Import: Bad type: bad positions/box type in
bounding box"
when I try to Test Import under Import Data (netCDF)


PS.  I would then like to make a time series of these points.
As I understand it, this involves putting an extra dimension t = UNLIMITED
s.t. I get:

    double locations(t, npts, three) ;
    double data(t, npts) ;

Then I can use slice to take each time frame and image it, with sequencer
playing through the sequence.



Reply via email to