使用QGIS联接几个栅格文件?


26

我是QGIS的新手。

如何将多个栅格图层合并为一层?

光栅图像位于不同区域,几乎没有重叠。

目标是将多个城镇平台纳入一个项目。


我尝试并尝试使用gdal_merge.py实用工具合并两个(或更多)栅格。看来正是我需要的。不幸的是无法正常工作。“帮助”提供了信息,但仅适用于了解python的人。没有错误目录。我选择2 .tif(724_239.tif和724_240.tif),选择输出文件(test.png),检查“无数据值” ...结果如下:ImportError。DLL加载失败:找不到指定的过程。谁能帮我?提前谢谢您

请使用QGIS 2.2,为了合并一些Landsat数据,我使用了“栅格->其他->合并”,经过所有处理后,它给了我这种消息“命令行太长”。我需要帮助,或者我不需要参加每个场景的所有乐队吗?

欢迎使用GIS.SE。请提出一个新问题,因为这不是答案。
约翰·鲍威尔

Answers:


35

类似于合并功能的是构建虚拟栅格:

Raster-> Miscellaneous-> Build Virtual Raster (Catalog)

这利用了GDAL虚拟格式(.vrt),该格式是一个XML文件,用于定义文件的位置等。虚拟栅格可以节省大量磁盘空间,并且QGIS将其视为单个文件。这对于不需要将栅格混合在一起以创建新的图像文件(即仅以镶嵌形式连接在一起)的栅格非常有用。如果使用基础GDAL命令行gdalbuilvrt实用程序,则除了GUI工具外,还有许多其他选项

在此处输入图片说明

.vrt可能很大。为了提高QGIS中的渲染速度,您可以创建一个外部概述“ sidecar”文件。

Raster-> Miscellaneous-> Build overviews (Pyramids)

当将此工具与.vrt或合并的文件一起使用时,我选择外部TIFF进行略微或没有JPEG压缩,这将创建一个扩展名为.ovr的文件。该工具利用GDAL的gdaladdo实用程序,并提供了相当完整的选项选择。

在此处输入图片说明

您可能需要阅读两个GDAL实用程序页面,以完全了解GUI工具的功能以及如何覆盖选项(通过单击铅笔并直接编辑命令)。

此外,Linfiniti的博客还提供了一些有用的花絮,包括构建马赛克,在Raster工具中设置选项和栅格压缩:

使用GDAL进行图像镶嵌

在QGIS GDAL工具中指定选项

GDAL:各种压缩算法的效率


我似乎找不到“栅格->其他”菜单。我正在使用QGIS 1.9.0,并尝试启用所有插件。
安南2012年

@Annan此功能需要GdalTools插件(QGIS附带)。在Plugins-> Plugin Manager ...下检查以确保该插件处于活动状态。如果它处于活动状态,但是在Raster下仍然看不到它的菜单,则可能缺少QGIS安装的Python支持。
dakcarto 2012年

不知道为什么会发生,重新启动并开始工作:)感谢您的帮助
安南

我也找不到“ Raster> Miscellaneous”,但是我可以使用python控制台导入gdal。重新启动没有帮助。:(
BenjaminGolder

7

使用合并工具:

栅格->其他->合并

本质上,这与GDAL实用程序gdal_merge具有相同的作用;这是使用命令行的另一种替代方法(或在Python下作为子进程运行)。顺便说一句,我正在使用QGIS 1.9.90-Alpha,但是该工具已经存在了一段时间,所以我认为它在1.7x以下可用。


1
所有的好点!万一在阅读您的答案之前遵循了我的建议,我将删除我的评论
。.–
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.