Я использую GDAL Java API. У меня есть фрагмент кода, конвертирующий файлы SRTM (hgt), geotiff и dted друг в друга.
При тестировании кода я УСПЕШНО преобразовал образец файла hgt (загруженный из Интернета, например, с этого сайта: http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Eurasia/) в формат dted.
Но когда я использую файл geotiff и успешно конвертирую его в файл hgt, используя свой код преобразования, а затем загружаю этот преобразованный файл hgt, чтобы преобразовать его в формат dted, inputDataSet возвращает значение null.
Когда я проверяю документацию по API, она говорит, что в файловой структуре что-то не так.
Как я могу преодолеть эту проблему? Есть ли у Gdal Java API способ сказать мне, что не так с этим файлом hgt?
Фрагмент кода:
....
gdal.AllRegister();
inputDataset=gdal.Open(inputImagePath);
....
Примечание. Я еще раз подчеркиваю для ясности, что этот код работает с файлом hgt, загруженным из Интернета. Проблема заключается в повторной подаче уже конвертированного файла в конвертер.