r.mapcalc在QGIS中不提供输出


11

一段时间以来,我一直在尝试使用QGIS处理工具箱中的r.mapcalc。但是,该算法没有任何输出。我已经尝试了几个栅格图层和不同的表达式,但是该算法从不向“结果目录”输出任何内容。下面的图像显示了一个简单的算法设置示例。也许我错过了一些东西,但是我没有在网上找到任何类似的东西。

算法设置示例

Answers:


2

不知道如何从“ 处理工具箱”中使它工作,而是可以使用GRASS Tools中的相同工具。您可以通过以下方式做到这一点:


  1. 使用GRASS 7.xx运行QGIS Desktop 2.xx

  1. 然后从菜单栏中转到:

    Plugins > GRASS > Open Mapset
    

    或单击New Mapset以创建一个新目录,在其中定义一个目录来存储导入GRASS的图层。


  1. 使用各种方法导入栅格,例如r.in.gdal通过路径r.in.gdal.qgis导入或在QGIS中导入加载的栅格。

  1. 运行r.mapcalc相当不错的GUI建模器附带的工具。设置模型:

    草r.mapcalc

    其中“ example”是我的栅格的名称,加法是运算符并添加一个常数1。请注意,添加连接线可能很棘手,您需要确保圆形连接点最初是红色的(未连接时)变成灰色(已连接)。

    制作完模型后,给输出命名,然后点击Run。它会告诉您是否成功运行,如果可以,则单击“ 查看输出”以将结果加载到QGIS中。


  1. 成功添加值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.