如何将多个栅格图层合并为一层?
栅格图像位于不同区域且重叠很少。
目标是将多个城镇的平台纳入一个项目。
#1 楼
类似于合并功能的方法是构建虚拟栅格:Raster-> Miscellaneous-> Build Virtual Raster (Catalog)
这利用了GDAL虚拟格式(.vrt),这是一个XML文件,用于定义文件的格式虚拟栅格可以节省大量磁盘空间,并且QGIS将其视为单个文件。这对于不需要将栅格混合在一起以创建新的图像文件(即仅以马赛克形式连接在一起)的栅格非常有用。如果您使用基础的GDAL命令行gdalbuilvrt实用程序,则除了GUI工具外,还有许多其他选择。
<./> .vrt可能会很大。要提高QGIS中的渲染速度,您可以创建一个外部概述“ sidecar”文件。
Raster-> Miscellaneous-> Build overviews (Pyramids)
将此工具与.vrt或合并使用时文件,我选择对TIFF进行轻微甚至没有JPEG压缩的外部TIFF,这将创建一个扩展名为.ovr的文件。该工具利用GDAL的gdaladdo实用程序并提供了相当完整的选项选择。
您可能想阅读两个GDAL实用程序页面,以完全了解GUI工具的作用。以及您可能要如何覆盖这些选项(通过单击铅笔并直接编辑命令)。
此外,Linfiniti的博客还提供了一些有关构建马赛克,设置
的有用提示。栅格工具和栅格压缩中的选项:
使用GDAL进行图像镶嵌
在QGIS GDAL中指定选项
工具
/> GDAL:各种压缩的效率
算法
评论
我似乎找不到“栅格->其他”菜单。我正在使用QGIS 1.9.0,并尝试启用所有插件。
–AnnanFay
2012-09-20 15:22
@Annan此功能需要GdalTools插件(QGIS附带)。在Plugins-> Plugin Manager ...下检查以确保该插件处于活动状态。如果它处于活动状态,但在Raster下仍然看不到它的菜单,则可能缺少QGIS安装的Python支持。
– dakcarto
2012-09-20 18:33
不知道为什么会发生,重新启动并开始工作:)感谢您的帮助
–AnnanFay
2012年9月21日13:48在
我也找不到“ Raster> Miscellaneous”,但是我可以使用python控制台导入gdal。重新启动没有帮助。 :(
– BenjaminGolder
13年7月3日在22:16
#2 楼
使用合并工具:栅格->杂项->合并
这基本上与GDAL实用程序gdal_merge相同;这是使用命令行的另一种替代方法(或在Python下作为子进程运行)。顺便说一句,我正在使用QGIS 1.9.90-Alpha,但是该工具已经存在了一段时间,所以我认为它在1.7x下可用。
评论
所有的好点!如果您在阅读答案之前遵循了我的建议,我将删除我的评论。
– djq
2012年5月15日20:06
评论
我尝试并尝试使用gdal_merge.py实用工具合并两个(或更多)栅格。看来正是我需要的。不幸的是无法正常工作。 “帮助”提供了信息,但仅适用于了解python的人。没有错误目录。我选择2 .tif(724_239.tif和724_240.tif),选择输出文件(test.png),检查“无数据值” ...结果如下:ImportError。 DLL加载失败:找不到指定的过程。谁能帮我?预先感谢您安娜请使用QGIS 2.2,为了合并一些Landsat数据,我使用了“栅格->其他->合并”,经过所有处理后,它给了我这种消息“命令行太长”。我需要帮助,还是不需要参加每个场景的所有乐队?
欢迎使用GIS.SE。请问一个新问题,因为这不是答案。