[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[IDV #SJK-116567]: Error when generating volume rendering



Norhakim,

I see the visualization artifacts you refer to under *some* but not all
angles. I think it has something to do with the sparseness of your data (both
the amount of data and the limited data value range). I have searched the
archive to see if this has come up before, but I have not found anything.  You
may wish to experiment with the settings (including 3D settings) under the View
-> Properties menu items or other various rendering settings. My own
experimentation did not reveal any improvements though I may have missed
something.

Best,

Unidata IDV Support

> Hello,
> 
> I have uploaded the data as requested. So far, I have tried Isosurface and 
> Vertical Profile visual tools, and I found the Volume rendering is much 
> suitable with my interest.
> 
> Thank you
> 
> Warm regards,
> Norhakim
> ________________________________________
> From: Unidata IDV Support <address@hidden>
> Sent: Tuesday, April 28, 2015 9:06 PM
> To: Yusof, N. (ITC)
> Cc: address@hidden
> Subject: [IDV #SJK-116567]: Error when generating volume rendering
> 
> Norhakim,
> 
> Please upload your corrected data to
> 
> http://motherlode.ucar.edu/repository/alias/idvupload
> 
> And let us know when it is there.
> 
> Have you experimented with other display types that may be
> adequate or better for the data you wish to display?
> 
> Best,
> 
> Unidata IDV Support
> 
> > Hello Sir/Madam,
> >
> > After I followed your advice, finally I can visualize my wind netcdf data 
> > using volume rendering tool in IDV. However, when I change the rotation of 
> > the cube, the wind volume seems to fade and I can see only layers 
> > (Figure2). Please find attached the wind volume rendering. Figure1 seem OK, 
> > somehow in Figure2 the volume is fading even I have tried to set different 
> > percentage of transparency. Is this something to do with the lighting 
> > intensity of positioning? Or because Iâm using small number of layers (6 
> > layers) to produce the volume rendering?
> >
> > Thank you in adavance.
> >
> > Warm regards,
> > Norhakim
> > ________________________________________
> > From: Unidata IDV Support <address@hidden>
> > Sent: Monday, April 27, 2015 9:45 PM
> > To: Yusof, N. (ITC)
> > Cc: address@hidden
> > Subject: [IDV #SJK-116567]: Error when generating volume rendering
> >
> > Norhakim,
> >
> > I have spent some time looking at your file, and from what I can tell it has
> > quite a few problems.
> >
> > For starters, you'll need a missing_value attribute (see attached NCML).
> >
> > Second, there are only non-missing data at 1012, 1009 hPa levels. Is this 
> > really
> > correct?
> >
> > Third, the file claims to use CF 1.6. Make sure you are using the CF 
> > convention
> > correctly with respect to time. No times are defined in your file. (I am not
> > exactly sure what the CF conventions says here, but it looks suspicious.)
> >
> > Fourth, you have a data level at 98 hPa. Is this really correct?
> >
> > Take some time looking at your data, and before doing a "Volume Rendering",
> > please try some simpler plots to see if your data are as you expect. I find 
> > that
> > IDV "Value Plots" are really handy in situations where I am debugging the 
> > data.
> >
> > Keep us up-to-date on your progress.
> >
> > Best,
> >
> > Unidata IDV Support
> >
> > > Full Name: Norhakim Yusof
> > > Email Address: address@hidden
> > > Organization: University of Twente
> > > Package Version: 5.1u2 build date:2015-04-12 07:07 UTC
> > > Operating System: Windows 7
> > > Hardware: Java: home: C:\Program Files\IDV_5.1u2\jre version: 1.7.0_51 
> > > j3d:1.6.0-pre9-daily-experimental daily
> > > Description of problem:
> > >
> > > I'm got an error when I want to visualize my generated netcdf data
> > > using the volume rendering tool. My netcdf file contain three dimensions
> > > comprise of level(pressure level), latitude and longitude. In addition,
> > > I have two variables namely, u and v  which I want to derive wind speed
> > > using these  variables. In order to generate the volume of wind speed,
> > > I have selected Speed(from u&v) from Derived (under 3D grid in Fields)
> > > and then, select Volume Rendering (under Displays). In Level tab, I
> > > have selected all pressure levels. The error pop up when I click Create
> > > Displey and telling :
> > >
> > > Creating display: Volume Rendering
> > > java.lang.ClassCastException: java.lang.ClassCastException: visad.Real 
> > > cannot be cast to visad.FlatField
> > > visad.Real cannot be cast to visad.FlatField
> > >
> > > So, far I don't have any clue what goes wrong with my data. I believe
> > > this, msg is derived from java code (which I'm not fimiliar with java). I
> > > really appreciate if you can provide me some guides or discribe that cause
> > > this problem (from the data) so I could fully utilized this software to
> > > visualize my data. Please find attached the data that I used.
> > >
> > > Thank you
> > >
> > > Kind regards
> > > Norhakim Yusof
> > > PhD student
> > > University of Twente
> > >
> > >
> > > ******************
> > > Stack trace:
> > > java.lang.ClassCastException: visad.Real cannot be cast to visad.FlatField
> > > at 
> > > ucar.unidata.data.grid.DerivedGridFactory.createVectorMagnitude(DerivedGridFactory.java:1553)
> > > at 
> > > ucar.unidata.data.grid.DerivedGridFactory.createWindSpeed(DerivedGridFactory.java:1477)
> > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> > > at java.lang.reflect.Method.invoke(Unknown Source)
> > > at 
> > > org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:186)
> > > at 
> > > org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:204)
> > > at org.python.core.PyObject.__call__(PyObject.java:404)
> > > at org.python.core.PyObject.__call__(PyObject.java:408)
> > > at org.python.pycode._pyx68.f$0(<string>:1)
> > > at org.python.pycode._pyx68.call_function(<string>)
> > > at org.python.core.PyTableCode.call(PyTableCode.java:165)
> > > at org.python.core.PyCode.call(PyCode.java:18)
> > > at org.python.core.Py.runCode(Py.java:1261)
> > > at org.python.core.__builtin__.eval(__builtin__.java:484)
> > > at org.python.core.__builtin__.eval(__builtin__.java:488)
> > > at org.python.util.PythonInterpreter.eval(PythonInterpreter.java:190)
> > > at ucar.unidata.data.DerivedDataChoice.getData(DerivedDataChoice.java:795)
> > > at ucar.unidata.data.DataChoice.getData(DataChoice.java:637)
> > > at ucar.unidata.data.DataInstance.getData(DataInstance.java:243)
> > > at ucar.unidata.data.DataInstance.getData(DataInstance.java:207)
> > > at ucar.unidata.data.grid.GridDataInstance.init(GridDataInstance.java:206)
> > > at 
> > > ucar.unidata.data.grid.GridDataInstance.<init>(GridDataInstance.java:163)
> > > at 
> > > ucar.unidata.data.grid.GridDataInstance.<init>(GridDataInstance.java:144)
> > > at 
> > > ucar.unidata.idv.control.GridDisplayControl.doMakeDataInstance(GridDisplayControl.java:299)
> > > at 
> > > ucar.unidata.idv.control.DisplayControlImpl.initializeDataInstance(DisplayControlImpl.java:3278)
> > > at 
> > > ucar.unidata.idv.control.DisplayControlImpl.setData(DisplayControlImpl.java:3234)
> > > at 
> > > ucar.unidata.idv.control.VolumeRenderControl.setData(VolumeRenderControl.java:205)
> > > at 
> > > ucar.unidata.idv.control.VolumeRenderControl.init(VolumeRenderControl.java:124)
> > > at 
> > > ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1402)
> > > at 
> > > ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1085)
> > > at 
> > > ucar.unidata.idv.ControlDescriptor.initControl(ControlDescriptor.java:986)
> > > at ucar.unidata.idv.ControlDescriptor$1.run(ControlDescriptor.java:911)
> > > at ucar.unidata.util.Misc$3.run(Misc.java:1243)
> > >
> > >
> > >
> >
> >
> > Ticket Details
> > ===================
> > Ticket ID: SJK-116567
> > Department: Support IDV
> > Priority: Normal
> > Status: Closed
> >
> 
> 
> Ticket Details
> ===================
> Ticket ID: SJK-116567
> Department: Support IDV
> Priority: Normal
> Status: Closed
> 
> 
> 


Ticket Details
===================
Ticket ID: SJK-116567
Department: Support IDV
Priority: Normal
Status: Closed


NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.