Чи можна використовувати шар пам'яті як вхід та / або вихід з runalg ?
З runandload я працюю так:
processing.runandload("qgis:mergevectorlayers","memory:bufferOne", "memory:bufferTwo", r"memory:merged")
processing.runandload("qgis:dissolve", r"memory:merged", True, '', r"D:\PythonTesting\dissolved.shp")
Параметри 2 і 3 - це вхідні шари, які вже є в пам'яті, а параметр 3 - вихідний шар, який записується в пам'ять і використовується в наступному інструменті (Dissolve). Це прекрасно працює, але коли я намагаюся використовувати ту саму логіку з runalg , то мій об'єднаний шар в пам'яті, здається, не створюється, оскільки інструмент Dissolve ніколи не працює. Наступні, наприклад, не працюватимуть:
processing.runalg("qgis:mergevectorlayers","memory:bufferOne", "memory:bufferTwo", r"memory:merged")
processing.runandload("qgis:dissolve", r"memory:merged", True, '', r"D:\PythonTesting\datenschrott\dissolved.shp")
Чи можу я припустити, що runalg або не приймає шари, що знаходяться в пам'яті, або що він не може вивести жодного?