利用gdal把多张tif合成一张大图

目录

  • gdalwarp
  • gdalbuildvrt

有时候从网站下载遥感影像时,因为选定区域的遥感影像太大,下载后往往是自动就给切片下载了。特别是当选定区域特别大时,最后形成的切片会有几十甚至上百小块,且这些小块都没有重叠的地方,虽然用 ArcgisENVI等遥感影像处理软件很好镶嵌影像,但是对于这种没有重叠区域的 tif图像并不是很使用,这里就需要使用 gdal命令行来处理这些不重叠的 tif图像小块了。

gdalwarp

gdalwarp针对分块数量少且分块的区域相邻时就非常简单快捷且好用。

首先进入cmd命令行,前提是得安装了gdal以下操作才有用,命令行的格式如下:

gdalwarp 1.tif 2.tif 12.tif

1.tif2.tif就是已有的影像块,12.tif就是合成后的大影像,也可以自己取名。文件名前都可以带路径来指定想要合成的影像块,注意tif之间带空格。

如下图所示则成功合成:
在这里插入图片描述

gdalbuildvrt

当影像块数量很多的时候,且不一定相邻的时候,gdalbuildvrt显然是最优解。

也是先进入cmd命令行,建议把所有影像块放在同一文件夹下会更加便捷,命令行的格式如下:

gdalbuildvrt 1.vrt ./*.tif
gdal_translate -of gtiff 1.vrt 1.tif

先建立一个vrt文件,且针对的是文件夹内的所有tif文件,后续命令会自动识别合成影像的size且得到合成后的大影像1.tif,也是可以自己命名同时一样注意空格问题。

如下图所示则成功合成:
在这里插入图片描述

你可能感兴趣的:(RS,arcgis,gdal,遥感)