我目前正在使用以下代码将两个矢量层合并在一起:
def append_layers(layer1, layer2, output):
from processing.core.Processing import Processing
Processing.initialize()
import processing.tools
processing.tools.general.runalg("qgis:mergevectorlayers", layer1, layer2, output)
append_layers(layer1.shp, layer2.shp, output.shp)
这在QGIS 2.14中似乎可以正常工作,但是在2.18.1中失败,并显示以下消息:
Error: Wrong number of parameters
ALGORITHM: Merge vector layers
在2.14和2.18之间是否有变化?还是我只是缺少真正明显的东西?