我想使用SelectByFeature-function通过PyQGIS选择功能。不过,它似乎只适用于一个表达式。我尝试将表达式与"and“或"+”链接,但不起作用。有人能帮上忙吗?
发布于 2021-07-04 16:39:11
最有可能的情况是,您的语法格式错误。
根据执行表达式的位置,语法应该是相同的。通过使用“和”和“或”运算符,可以使用多个表达式进行选择,如下所示,从两个不同的列中选择两个值。
一般表达式如下所示:-
"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包含更多有用的信息。
https://stackoverflow.com/questions/61727826
复制相似问题