2016-03-10 48 views
0

我是Java新手,很抱歉。或者說,在很長一段時間之後回到它。使用UCAR IOSP讀取數據集

我正在嘗試使用UCAR Java包。作爲iosp的一個例子,UCAR支持一個.OIS文件。當我運行下面的代碼時,它會抱怨文件是「不是有效的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 { 

     } 





    } 

} 
+0

指向實際數據源的鏈接對於調試將有助於診斷問題。 – DopplerShift

+0

編輯,謝謝! –

回答

0

我認爲這是在IOSP代碼(不是處理一個標題行「啓動方向」)的一個缺點。你能否在http://github.com/Unidata/thredds/issues處打開一個問題(包括數據文件的壓縮版本)?

+0

好吧,聽起來不錯。非常感謝。你知道這是否容易修復,或者是否易於解決?我需要繼續前進。 –