Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
Netcdf-Java Gurus.. I am trying to get vertical transform coordinate array from an unstructured model output. It's a CF compliant data set and passes the CF checker and displays the Grid dataset 'temp' via the CDM checker as well. The sample file is at: http://stellwagen.er.usgs.gov/models/fvcom.nc The difference here is that the variable 'temp' is dimensioned('time','depth','node'). instead of usual ('time','depth','y','x'). So, it ends in error when I try something like shown below... ??? Java exception occurred: java.lang.ArrayIndexOutOfBoundsException: 1 at ucar.unidata.geoloc.vertical.OceanSigma.getCoordinateArray( OceanSigma.java:106) >>>>code begin GridDataset = GridDataset.open(uri); % get the grid associated with the variable name "temp" (temperature) Grid = GridDataset.findGridByName('temp'); % get the coordinate system for this grid: GridCoordSys = Grid.getCoordinateSystem(); %get coordinate axes zj = GridCoordSys.getVerticalTransform.getCoordinateArray(iTime); % vertical transform <<<<<< code end It may be because the data array is still 3D (time,sigma, node), while the 'getCoordinateArray' method requires a 4D data (time,sigma, lat, lon) based on the coordinate transform (time, sigma, lat, lon) ..right ? So, is there a method in netcdf-java to get the coordinate array? btw .. I also tried to just view the grid in 'ToolUI' gui as well, but it can't display the grid. although it shows all the grid info. <http://www.unidata.ucar.edu/software/netcdf-java/v2.2/webstart-dev/index.html> any help is appreciated. thanks.. Sachin. <http://www.ssc.hpc.msstate.edu/%7Eskbhate>
netcdf-java
archives: