This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
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