PyQGIS:通过多个表达式选择

2024-10-01 22:32:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用SelectByFeature功能通过PyQGIS选择要素。 不过,它似乎只适用于一个表达式。 我尝试将表达式与“and”或“+”链接,但不起作用。 有人能帮忙吗


Tags: and功能表达式链接要素pyqgisselectbyfeature
1条回答
网友
1楼 · 发布于 2024-10-01 22:32:27

很可能是语法格式错误

根据执行表达式的位置,语法应该是相同的。您可以使用“”和“”操作符选择多个表达式,如下所示,其中从两个不同的列中选择两个值

一般表达式如下所示:

"col1"  = 'value1' and  "col2" = 'value2'

处理算法表达式如下所示:-

processing.run("qgis:selectbyexpression", {'INPUT':'C:/Users/home_pc/Desktop/state_polygon.shp','EXPRESSION':' \"col1\"  = \'value1\' and  \"col2\" = \'value2\'','METHOD':0})

这个page有更多有用的信息

相关问题 更多 >

    热门问题