কোনও মেমোরি স্তরটি কি ইনপুট হিসাবে এবং / বা রানালগের সাথে আউটপুট হিসাবে ব্যবহার করা যেতে পারে ?
সঙ্গে 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 আউটপুট স্তর, যা মেমরিতে লিখিত এবং নিম্নলিখিত সরঞ্জামে (দ্রবীভূত) ব্যবহৃত হয়। এটি সূক্ষ্মভাবে কাজ করে, তবে যখন আমি রোলালগের সাথে একই যুক্তিটি ব্যবহার করার চেষ্টা করি তখন মেমরিতে আমার সংযুক্ত স্তরটি তৈরি বলে মনে হয় না, কারণ দ্রবীভূতকরণ সরঞ্জামটি কখনই চালিত হয় না। উদাহরণস্বরূপ, নিম্নলিখিতগুলি কাজ করবে না:
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")
আমি কি ধরে নিতে পারি যে রালালগ হয় মেমরিতে থাকা স্তরগুলি গ্রহণ করে না বা এটি কোনও আউটপুট দিতে পারে না?