使用UCAR IOSP读取数据集

时间:2016-03-10 23:08:35

标签: java netcdf

我是Java的新手,抱歉。或者更确切地说,很长一段时间后回到它。

我正在尝试使用UCAR Java包。 UCAR支持.OIS文件作为iosp示例之一。当我运行以下代码时,它抱怨该文件是“不是有效的CDM文件”。但我可以向你保证,它来自数据提供商的直接网站......有谁知道如何使用这个包?我猜想有人需要“注册”IOSP,但如果编译我不知道为什么netCDF不知道使用它。如果有任何人对此套餐有任何经验,我们将不胜感激。

示例数据:https://www.dropbox.com/s/ri24oz6h1rxl7on/F12199501290001.OIS?dl=0

    package processOISexample;
import ucar.nc2.NetcdfFile;
import ucar.nc2.iosp.*;
import ucar.*;
import java.io.*;

public class main {

    public static void main(String[] args) throws IOException { 

        // Identify the files to run

         String s="C:/Users/Alan/Desktop/sampledata/F12199501290001.OIS";

         try {

              NetcdfFile ncfile1 = NetcdfFile.open(s);

              ncfile1.close(); 
         } finally {

         }





    }

}

1 个答案:

答案 0 :(得分:0)

我认为这是IOSP代码的缺点(不处理标题行“开始方向”)。您可以在http://github.com/Unidata/thredds/issues打开问题(包括数据文件的压缩版本)吗?