QGIS填洼(Fill Sinks Wang & Liu)报错解决方法

问题描述

在使用QGIS绘制流域图时,使用填洼操作Fill Sinks (Wang & Liu)时报错,版本为3.34.10的稳定版(Long Term Release)。

内容大致如下:

The following layers were not correctly generated

C:/Users/Didu/AppData/Local/Temp/processing MDXzFw/c3deblbf716844b2a64a52e0936f88af FILLED. sdatYou can check the "log Messages Panel’in QGIS main window to find more information about the execution ofthe algorithm.

解决方法

我的原始DEM路径里有中文,把原始DEM路径中的中文改成英文即可正常运行

注意新生成的Filled DEM默认是没有坐标系的,要给他分配合理的坐标系才能显示出来(否则QGIS会将其分配到经纬度均为0的点上,也就是Null Island)。如下图,当前仍然显示的是NUS_KR这个原始DEM图层。点击红框中的问号即可分配坐标系。

在这里我选择32648,和NUS_KR这个原始DEM图层的投影坐标系保持一致。大家根据自己原始DEM的坐标系选择就好。

然后就可以正常显示了。

最后一定要记得把这个图层Export一个栅格文件(通常是.tiff)。现在的Filled DEM图层是一个Temporary Layer(临时图层),关了QGIS就没了。右键Filled DEM,按照下图保存即可。

补充说明

在发现是中文路径的问题之前看了github上的一些issue,均说缺少gdal运行库,但我检查了自己的QGIS是有gdal的。我将这些issue链接贴在这里,防止有些同学是真的缺少gdal运行库导致的报错:

Errors when executing SAGA tools. · Issue #33821 · qgis/QGIS (github.com)

Error of tool Fill Sink (wang & liu). · Issue #33890 · qgis/QGIS (github.com)

SAGA Fill sinks (Wang & Liu) gives error in 3.4.13 · Issue #32953 · qgis/QGIS (github.com)

如何查看自己QGIS是否有gdal:Help-About,如果有第四行的GDAL/OGR Version则代表装了gdal

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值