10


我正在尝试创建一个虚拟栅格(VRT 文件),它加入了大量的 GeoTIFF 栅格。

gdalbuildvrt在 Windows 7 环境中使用命令。下面是使用的语法。

gdalbuildvrt -input_file_list C:\listing.txt -srcnodata 0 -resolution average O:\mosaicB.vrt

该文件listing.txt包含我要处理的 TIF 文件的完整路径名。mosaicB.vrt是输出文件。

的前几行listing.txt是:

C:\TileCam_GeoTIFF_mosaicb\tf_1422848977_0000069632FN.tif
C:\TileCam_GeoTIFF_mosaicb\tf_1422848977_0000069633FN.tif
C:\TileCam_GeoTIFF_mosaicb\tf_1422848977_0000069634FN.tif
C:\TileCam_GeoTIFF_mosaicb\tf_1422848977_0000069635FN.tif
C:\TileCam_GeoTIFF_mosaicb\tf_1422848977_0000069636FN.tif
C:\TileCam_GeoTIFF_mosaicb\tf_1422848977_0000069638FN.tif

该命令运行了很长一段时间,但最终,我收到警告,最后是一个空的输出文件。我确实收到以下错误,这些错误无限期地重复

ERROR 4: 'C:\TileCam_GeoTIFF_mosaicb\tf_1422848977_0000087496FN.tif' not recognised as a supported file format.   
Warning 1: Can't open C:\TileCam_GeoTIFF_mosaicb\tf_1422848977_0000087496FN.tif. Skipping it 
ERROR 4: 'C:\TileCam_GeoTIFF_mosaicb\tf_1422848977_0000087497FN.tif' not recognised as a supported file format. 
Warning 1: Can't open C:\TileCam_GeoTIFF_mosaicb\tf_1422848977_0000087497FN.tif. Skipping it 
ERROR 4: 'C:\TileCam_GeoTIFF_mosaicb\tf_1422848977_0000087498FN.tif' not recognised as a supported file format.

不知道从这里去哪里。我有管理员权限,所以这不是权限问题。这些是 16 位 GeoTIFF 文件,可在所有 GIS 程序中读取。我会很感激这里的任何帮助。

4

1 回答 1

2

嗨,我在使用 C# 绑定时遇到了同样的问题,我的解决方案是调用给定的 GdalConfiguration.ConfigureGdal(); 它将环境路径设置到驱动程序。我相信你的问题是由于 gdal 没有注册 GeoTiff 驱动程序。我会从OSGeo4W下载 gdal并从他们提供的 shell 中运行它,因为它会为你配置驱动程序。

于 2019-01-15T19:58:01.823 回答