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

[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


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.