0
我正在使用GDAL java API。 我有一個代碼塊將SRTM(hgt),geotiff和dted文件相互轉換。Gdal Java庫高程數據轉換問題
在測試代碼時,我成功地將示例hgt文件(從網站下載,例如從此站點:http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Eurasia/)轉換爲dted格式。
但是當我使用的GeoTIFF文件,併成功地利用我的轉換代碼,將其轉換爲HGT文件,然後養活這個轉換HGT文件,將其轉換爲數字地形高程數據格式,inputDataSet則返回null。
當我檢查API文檔,它說,必須有一些錯誤的文件 結構。
我該如何克服這個問題? Gdal Java API有一個方法告訴我這個hgt文件有什麼問題 ?
的代碼片段:
....
gdal.AllRegister();
inputDataset=gdal.Open(inputImagePath);
....
注:我再次強調爲清楚起見,此代碼工作從互聯網上下載的文件HGT。問題在於將已經轉換好的文件再次送入轉換器。
我做了一些測試:TIFF文件轉換爲HGT格式後,我喂在生成的文件HGT將其轉換爲TIFF文件。 InputDataset再次爲null。 –