Questions tagged «qgis-modeler»


1
使用来自外部CSV的数据执行QGIS Modeler多个栅格计算?
我需要根据CSV元数据文件中的值对一组栅格执行多次计算。 我正在使用QGIS图形建模器,并且可以使用Table和Table Field输入在CSV中调用特定字段。 由于我有多个栅格,并且每个栅格在CSV中都有一个对应的值,因此如何调用特定的行?(例如类似于查找)。 如果我不需要为了易用性而不想添加脚本。

1
简化QGIS Graphical Modeler中的重复性任务
是否存在可以在QGIS图形建模器中使用的迭代器来简化上面显示的模型。如果没有,是否有更好的方法来简化模型? 第一列代表我的输入图层,第二列是相交,第三列是“交集”操作的输出,第四列是“按位置连接属性”操作,第五列是连接操作的结果。 我想执行“交集”和“按位置连接属性”操作以进行分水岭分析。目的是计算线性形态计量学参数,例如不同阶数的流的总长度和平均长度,流比率和分叉比率。 第一步是将“ order1流”与分水岭相交,然后将“ Order2流”与相同的分水岭相交。如果提供了“ order3流” shapefile,则应执行此新层的相交。因此,只有“ order1流”和“ order2流”是必需的,其余取决于提供的分水岭层。例如,如果分水岭是4级分水岭,则所需的流最多为“ 4级流”。 一旦所有可用输入层的交点完成后,便可以按位置将它们连接到分水岭,并带有选项以获取相交流的总和和均值。 该图显示了正确的过程。如果我在建模器之外进行操作,则结果是正确的。当我运行模型时,出现此错误。 “执行算法Order5_plus_wshed'NoneType'对象时出错,没有属性'dataProvider'”。 如果我没有为可选参数之一提供输入(例如,输入“ order4流”),则会发生这种情况。但是,如果我提供所有输入,则会得到所需的结果。 因此,我想问一下是否有更好的方法来设置此任务。

1
QGIS字段计算器中条件语句的语法
我有一个shapefile,需要修改。一栏“ CLASS”具有属性:“ A”,“ B”和“ C”。我需要将“ A”更改为“ 1”,将“ B”更改为“ 2”,将“ C”更改为“ 3”。我尝试了case when功能。对于一种情况,这不是问题,但是如何在3行中工作呢? 是否还可以使用该FieldCalculator功能构建模型? 我想我知道了!这是正确的吗? CASE WHEN "VSt_K" IS 'E' THEN '5' WHEN "VSt_K" IS 'A' THEN '1' WHEN "VSt_K" IS 'B' THEN '2' WHEN "VSt_K" IS 'C' THEN '3' END 但是我不能在建模器FieldCalculator功能中使用它...

1
为什么QGIS图形建模器是模态的?
我经常在图形建模器和主要的QGIS应用程序之间切换,想知道为什么在打开建模器窗口时无法运行QGIS。保存我的模型并关闭/重新打开建模器使我很烦,所以... 是建模人员成为模态的更深层原因吗? 有没有简单的方法可以关闭此行为(python控制台)?

1
QGIS Modeler if / else条件,用于Modeler的自定义脚本
我想在模型中创建一个简单的if / else函数,我想知道是否可行。 我希望这件事做到这一点,如果选择了“细分层”的输入,则它不必执行“细分(均移)”,而将“细分层”用作下一个流程的输入。 “细分(平均转换)”的输入如下 尝试实现约瑟夫的答案后进行更新:我使用以下代码,并收到此错误 更新2,替换参数后,在第28行出现错误,这是“ else:”立场 ##Example=name ##BGREN=optional raster ##Segment_Layer=optional vector ##output=output vector if BGREN is not None: processing.runalg('otb:segmentationmeanshift', \ -BGREN\ -0\ -70\ -70\ -0.1\ -100\ -100\ -0\ -0\ -0\ -'True'\ -'False'\ -1\ -0.1\ -'Layer'\ -'DN'\ -1024\ -1\ -0\ -output) else: output=Segment_Layer 更新它的工作原理:)经过几次尝试,并在Joseph的帮助下,此代码现在像个魅力一样工作了,最后的技巧是用'None'替换两个可选值。 ##Example=name ##BGREN=optional raster ##Segment_Layer=optional vector …


2
使用QGIS Modeler将处理结果保存到文件中吗?
我想从模型中将处理结果保存到文件中。在我的模型中,我有一些Extract by location算法(带有两个矢量输入)可以产生合理的结果,但只能作为临时层,我必须Save as...手动进行,这对于大量的分析来说既麻烦又费时。 最好,我想传递一个路径到我的模型,在这里我的结果保存为shapefile(第一步)。 这就是模型。请注意,输出向量(文件)无法连接到任何处理结果: 从屏幕快照a)中可以看出,即使在Save selected features算法b)中,我们也可以传递最终结果的名称,而不是文件。 一个) b) 我有一个模糊的想法,如何使用python脚本实现此目标,但是可以结合使用现有工具吗?
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.