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.
Hi Rich: im working from home so i may not be able to test all this until tommorrow. 1. these are the same files that we were working with back around 1/4/2010. What was the issue then? 2. do you have access to the server? id like to see what version the grib index files are. > Ethan & Robb, > > Now that John is back might he see the answer in 2 minutes? > Got to be something simple, right? > Hoping to use this for AGU next week. > -Rich > > > > http://blackburn.whoi.edu:8081/thredds/dodsC/fmrc/rtofs/RTOFS_Forecast_Model_Run_Collection_best.ncd.ascii?lat_rho[0:1:10][0:1:10] > > Error { > code = 500; > message = "NcSDArray InvalidRangeException=Number of ranges in > section (2) must be = 3"; > }; > > On Mon, Feb 8, 2010 at 5:54 PM, Unidata THREDDS Support > <address@hidden> wrote: > > Hiya Rich, > > > > As you probably know John is on vacation so I'm going to make an attempt to > > answer. The best answer I can give is show a piece of code showing the use > > of Section. > > > > /** > > * Read the data for the variable > > * > > * @param v2 Variable to read > > * @param section section infomation > > * @return Array of data > > * @throws IOException problem reading from file > > * @throws InvalidRangeException invalid Range > > */ > > public Array readData(Variable v2, Section section) > > throws IOException, InvalidRangeException { > > long start = System.currentTimeMillis(); > > > > Array dataArray = Array.factory(DataType.FLOAT, section.getShape()); > > GridVariable pv = (GridVariable) v2.getSPobject(); > > > > int count = 0; > > Range timeRange = section.getRange(count++); > > Range ensRange = pv.hasEnsemble() > > ? section.getRange(count++) > > : null; > > Range levRange = pv.hasVert() > > ? section.getRange(count++) > > : null; > > Range yRange = section.getRange(count++); > > Range xRange = section.getRange(count); > > > > > > As you can probably decipher, a Section is some of the data constraint by > > the ranges of the dimensions. > > > > > > A similar error you encounter was in the models.log until around Dec and > > then it disappeared. I believe John fixed the problem but I don't know for > > sure. > > > > 14/Dec/2009:05:03:09] ERROR ucar.nc2.dt.fmrc.FmrcImpl : readSection failed > > ucar.ma2.InvalidRangeException: Number of ranges in section (3) must be = 4 > > at ucar.ma2.Section.fill(Section.java:144) > > > > Are you using a TDS version made after Dec? because it might already have > > the fix. > > > > Thanks, > > Robb... > > > > > > > > Ticket Details > > =================== > > Ticket ID: PSU-730086 > > Department: Support THREDDS > > Priority: Normal > > Status: Open > > > > > > > > -- > Dr. Richard P. Signell (508) 457-2229 > USGS, 384 Woods Hole Rd. > Woods Hole, MA 02543-1598 > > Ticket Details =================== Ticket ID: PSU-730086 Department: Support THREDDS Priority: Normal Status: Open