This is a previously reported bug in the Java-DODS library which barfs
on variables that have a "-" in their name. Could you get them to report
the problem (ie squeak as loud as possible) ?
Also, advise them to upgrade at least to TDS 3.2 (maybe even 3.3 ?),
their current version is:
THREDDS Data Server Version 3.0.03rc9 Build Date = 2005-08-29 15:19:43
Ethan Davis wrote:
Here's the NCDC TDS:
http://eclipse.ncdc.noaa.gov:9090/thredds-1/catalog.xml
No radar data at this point. There's lots of time series stuff. Sure
will be nice when we have aggregation and/or collection types working.
Ran into one problem as I was looking at some of their data. When I
open the dataset
dods://eclipse.ncdc.noaa.gov:9090/thredds-1/dodsC/isccp/SDSfcTmp-space.nc
in the grid view of the ToolsUI and then try to send it to the grid
viewer I get the error message below.
Ethan
Exception in thread "AWT-EventQueue-0"
java.lang.ArrayIndexOutOfBoundsException: 1
at ucar.nc2.dataset.grid.GeoGrid.readDataSlice(GeoGrid.java:411)
at ucar.nc2.ui.grid.GridRenderer.makeHSlice(GridRenderer.java:386)
at ucar.nc2.ui.grid.GridRenderer.renderPlanView(GridRenderer.java:584)
at ucar.nc2.ui.grid.GridController.drawH(GridController.java:693)
at ucar.nc2.ui.grid.GridController.draw(GridController.java:666)
at
ucar.nc2.ui.grid.GridController.showDataset(GridController.java:591)
at ucar.nc2.ui.grid.GridUI.setDataset(GridUI.java:266)
at ucar.nc2.ui.ToolsUI$32.actionPerformed(ToolsUI.java:1440)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown
Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown
Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)