使用 UCAR IOSP 读取数据集
using UCAR IOSP to read a dataset
我是 Java 的新手,抱歉。或者更确切地说,在很长一段时间后回到它。
我正在尝试使用 UCAR Java 包。有一个 UCAR 支持的 .OIS 文件作为 iosp 示例之一。当我 运行 以下代码时,它抱怨文件是 "Not a valid CDM file"。但我可以向您保证,它来自数据提供商的直接网站...有人知道如何使用这个包吗?我猜想需要 "register" 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 {
}
}
}
我认为这是 IOSP 代码中的一个缺点(不处理 header 行 "start direction")。你能在 http://github.com/Unidata/thredds/issues 打开一个问题(包括数据文件的压缩版本)吗?
我是 Java 的新手,抱歉。或者更确切地说,在很长一段时间后回到它。
我正在尝试使用 UCAR Java 包。有一个 UCAR 支持的 .OIS 文件作为 iosp 示例之一。当我 运行 以下代码时,它抱怨文件是 "Not a valid CDM file"。但我可以向您保证,它来自数据提供商的直接网站...有人知道如何使用这个包吗?我猜想需要 "register" 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 {
}
}
}
我认为这是 IOSP 代码中的一个缺点(不处理 header 行 "start direction")。你能在 http://github.com/Unidata/thredds/issues 打开一个问题(包括数据文件的压缩版本)吗?