Tôi hiện đang sử dụng đoạn mã sau để hợp nhất hai lớp vectơ lại với nhau:
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)
Điều này dường như hoạt động tốt trong QGIS 2.14, tuy nhiên nó thất bại trong 2.18.1 với thông báo sau:
Error: Wrong number of parameters
ALGORITHM: Merge vector layers
Có điều gì đó đã thay đổi giữa 2,14 và 2,18? Hay tôi chỉ thiếu một cái gì đó thực sự rõ ràng?