Re: Bug in NetCDF's MAMath.java?

Eric Russell wrote:

At 2:41 PM -0700 3/7/05, John Caron wrote:
Eric Russell wrote:

At 8:16 PM -0700 3/4/05, John Caron wrote:


thanks Eric, you are of course right, i dont know why i didnt find this before !

are you are using 2.2? if so, i just released a new version with the fix in it.

thanks very much,

John
Thanks for the quick response! I downloaded the netcdfAll-2.2.07.zip, but now I'm getting a NoClassDefFoundError: ucar/nc2/dataset/conv/Convention when I call thredds.datamodel.Dataset.getGridDataset (line 135 of Dataset.java). I think one of the jars must be out of sync with the others, but I can't figure out which. Any ideas? Thanks again,

Eric



hmmm, thats an old package we arent using anymore. Did that come out of thredds.jar? Are you using it, or just trying to do a source compile?

Aha! It's from catalogUI.jar, which wasn't in the netcdfAll jar. I don't
know how it snuck in there. I'm updating the Thredds support I added to
My World a while back, and it appears from looking at the current Thredds source code that using Dataset is no longer the way to get a GridDataset from an InvDataset. It looks like the way to do it now is to use the ucar.nc2.thredds.ThreddsDataFactory. Is that correct? Is there a document somewhere I should be reading that describes this change and similar changes from Thredds 1.3 to 2.0? Thanks,

Eric

Hi Eric, I didnt realize who you were at first. Yes, Ive been refactoring the whole thredds/netcdf-java stuff. Ive been planning on putting together a new release suitable for anyone using the UI classes before anyone noticed, but you've beat me to it! Generally, client side stuff is moving to ucar.nc2, and server stuff will be done in the thredds packages.

As I recall, you are getting GeoGrid objects and working with them? We are adding new data types (eg radar, buoy data, etc) some of which you may be interested in. We are redoing these "scientific data types" as interfaces, under the ucar.nc2.dt package. GeoGrid will eventually implement a GridDatatype interface (or somehing).

Anyway, its not quite done yet, there are some loose ends, but now would be a good time to figure out what you need and when you need it. Why dont you download the ToolsUI (used to be the thredds data viewer) and look around at it:

http://my.unidata.ucar.edu/content/software/netcdf-java/v2.2/webstart/index.html

And look at ucar.nc2.ui.ToolsUI to see how things work in there. The ToolsUI handles both local files and files accessible through THREDDS catalogs. Are you interested in local file access? The nj22 package is starting to be able to other file formats besides netcdf, including grib, radar, etc.