如何在 GDAL 中修复 "ERROR 1: Cannot get geotransform"

How to fix "ERROR 1: Cannot get geotransform" in GDAL

我正在尝试从 geoTiff 中读取值并为此目的使用 gdallocationinfo。

但是,当我尝试这样做时,例如 gdallocationinfo out.tif -wgs85 8.5 47.3,出现以下错误:

root@bc21abca5e07:/usr/src/app# gdallocationinfo out.tif -wgs84 8.5 47.3
ERROR 1: Cannot get geotransform

注意:如果我不使用 -wgs84 选项,我可以从 .tif 中读取值。此外,-geoloc 函数产生与 -wgs84.

相同的输出

这是geoTiff的问题吗?我已经在 Windows 和 Debian 上尝试过这个命令,两次都得到相同的输出。

如果不对数据集进行正确的地理配准,就无法“修复它”。

该错误表示您的数据集缺少地理配准信息,因此 GDAL 无法将 WGS84 坐标转换为像素坐标。