Unidata - To provide the data services, tools, and cyberinfrastructure leadership that advance Earth system science, enhance educational opportunities, and broaden participation. Unidata
         
  advanced  
 

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: IOSP error





Needham, Sheila wrote:
Hi John,

I've finally got as far as testing my IOSP in THREDDS and I'm getting
this error:

ucar.atd.dorade.DoradeSweep$DoradeSweepException: java.io.IOException
        at ucar.atd.dorade.DoradeSweep.isDoradeSweep(DoradeSweep.java:510)
        at
ucar.nc2.iosp.dorade.Doradeheader.isValidFile(Doradeheader.java:48)
        at ucar.nc2.iosp.dorade.Doradeiosp.isValidFile(Doradeiosp.java:59)
        at ucar.nc2.NetcdfFile.open(NetcdfFile.java:441)
        at ucar.nc2.NetcdfFile.open(NetcdfFile.java:261)
        at ucar.nc2.NetcdfFile.open(NetcdfFile.java:231)
        at ucar.nc2.NetcdfFile.open(NetcdfFile.java:219)
        at ucar.nc2.NetcdfFile.open(NetcdfFile.java:207)
        at test.TestNetcdf.main(TestNetcdf.java:30)
Caused by: java.io.IOException
        at ucar.atd.dorade.DoradeSweep.findName(DoradeSweep.java:528)
        at ucar.atd.dorade.DoradeSweep.isDoradeSweep(DoradeSweep.java:507)
        ... 8 more

It carries on to find my IOSP and completes successfully.  Can I change
the order in which IOSPs are tested or disable the ones I know we're not
going to use?

Hi Sheila:

I think the easiest thing is for us to fix the dorade iosp, which is mistakenly
claiming your file. Can you send me a sample file?

Also, if you are loading your IOSP at runtime, it should be coming first,
before the statndara IOSPs. If not, I will fix that also.


--- On a separate note, have you any thoughts on how to convert data to different output formats from the TDS? For example, we might store data as NetCDF but want to retrieve it as GRIB1. I was thinking along the lines of an input service provider sitting between the stored data and the CDM (as we've got now), and an output service provider between the CDM and the client - but I'm not sure how this would fit with the TDS.

The problem is that GRIB output is only suitable for gridded data. So writing a generic CDM -> GRIB output service is not possible. However, if you write a gridded data -> GRIB service, we could define a "GRIB output service" which one could configure into the TDS for specific datasets.


We want to move away from the current situation where we have dozens of data formats and specific converters for each pair!

Yes, thats the hope!


Thanks, Sheila


============================================ Sheila Needham Senior Software Developer Infrastructure Development Team Technology *Met Office* Fitzroy Road Exeter EX1 3PB United Kingdom Tel: +44 (0)1626 363489 E-mail: sheila.needham@xxxxxxxxxxxxxxxx _http://www.metoffice.gov.uk_ ============================================





 
 
  Contact Us     Site Map     Search     Terms and Conditions     Privacy Policy     Participation Policy
 
National Science Foundation (NSF) UCAR Office of Programs University Corporation for Atmospheric Research (UCAR)   Unidata is a member of the UCAR Office of Programs, is managed by the University Corporation for Atmospheric Research, and is sponsored by the National Science Foundation.
P.O. Box 3000     Boulder, CO 80307-3000 USA     Tel: 303-497-8643     Fax: 303-497-8690