gpt4 book ai didi

java - Gdal Java库高程数据转换问题

转载 作者:行者123 更新时间:2023-12-01 13:38:00 28 4
gpt4 key购买 nike

我正在使用 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 文件。问题在于再次将已经转换的文件输入转换器。

最佳答案

我们得出的结论是,对于 hgt 文件,不仅文件内容很重要,文件名也很重要。例如N00E072.hgt:文件名是指图 block 左下角的纬度和经度。如果文件名不符合此格式,则转换过程中会出错。

关于java - Gdal Java库高程数据转换问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21109199/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com