NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

[netcdf-java] problem accessing CMIP3 via opendap

Hi Netcdf-Java Folks,

I have a problem accessing the CMIP3 database at 
esg.llnl.gov<http://esg.llnl.gov> with netcdf-java. eg:

(from within matlab)
url = 
'http://esg.llnl.gov/cgi-bin/dap-cgi.py/ipcc4/20c3m/cccma_cgcm3_1/pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da.xml';
obj =  ucar.nc2.dataset.NetcdfDataset.openDataset(url);

??? Java exception occurred:
java.io.IOException: Error on line 1 of document
http://esg.llnl.gov/cgi-bin/dap-cgi.py/ipcc4/20c3m/cccma_cgcm3_1/pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da.xml:
 XML
document structures must start and end within the same entity.
at ucar.nc2.ncml.NcMLReader.readNcML(NcMLReader.java:233)
at ucar.nc2.ncml.NcMLReader.readNcML(NcMLReader.java:202)
at ucar.nc2.dataset.NetcdfDataset.acquireNcml(NetcdfDataset.java:819)
at ucar.nc2.dataset.NetcdfDataset.openOrAcquireFile(NetcdfDataset.java:677)
at ucar.nc2.dataset.NetcdfDataset.openDataset(NetcdfDataset.java:424)
at ucar.nc2.dataset.NetcdfDataset.openDataset(NetcdfDataset.java:407)
at ucar.nc2.dataset.NetcdfDataset.openDataset(NetcdfDataset.java:392)
at ucar.nc2.dataset.NetcdfDataset.openDataset(NetcdfDataset.java:379)

The same error occurs with ToolsUI launched with WebStart, so I think it is a 
problem with netcdf-java, not matlab. I am using netcdf-4.2.26.jar and friends.

I can access the server using python/cdms2:

>> import cdms2 as cdms
>> url = 
>> 'http://esg.llnl.gov/cgi-bin/dap-cgi.py/ipcc4/20c3m/cccma_cgcm3_1/pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da.xml'
>> f = cdms.open(url)
>> v = f.getVariables()
>> v
[<Variable: va, file: pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da, shape: 
(14600, 9, 48, 96)>,
 <Variable: tas, file: pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da, shape: 
(14600, 48, 96)>,
 <Variable: uas, file: pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da, shape: 
(14600, 48, 96)>,
 <Variable: hfss, file: pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da, shape: 
(14600, 48, 96)>,
 <Variable: lon_bnds, file: pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da, shape: 
(96, 2)>,
...

Similarly, I can access other opendap servers (eg. 
http://ensemblesrt3.dmi.dk/cgi-bin/nph-dods/data/) using netcdf-java (via 
matlab or ToolsUI).

So it appears to me to be some problem specific to the combination 
netcdf-java/esg.llnl.gov.

Any suggestions? Any help appreciated.

dave r.

--
 David Rayner
 Department of Earth Sciences
 University of Gothenburg
 Office +46 (0)31 786 4849
 Mobile +46 (0)738 542 404
 david.rayner@xxxxxxxxx<mailto:david.rayner@xxxxxxxxx>


  • 2011 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdf-java archives: