প্রসেসিং.আরুনাল্গ () "প্রকারের ত্রুটি: বেস ক্লাসিকেশন থেকে উত্তরাধিকারসূত্রে প্রাপ্ত না এমন ক্লাসগুলি ধরার অনুমতি নেই"


11

হাই হাই সবাই আমি পাইকিজিআইএস-এর সাথে একরকম নতুন এবং আমি সাফল্য ছাড়াই কিউজিআইএস ৩.০ এ স্ক্রিপ্ট চালানোর চেষ্টা করছি (এটি প্রাকৃতিকভাবে ২.১18 এ চালানো হয়েছে) এবং সর্বদা একই ত্রুটি পান:

অ্যাট্রিবিউটআরার: মডিউল 'প্রসেসিং'-এর কোনও বৈশিষ্ট্য নেই' রানালগ 'উপরের ব্যতিক্রমটি পরিচালনা করার সময়, আর একটি ব্যতিক্রম ঘটেছিল: ট্রেসব্যাক (সর্বশেষতম কল) কোড.পি ", লাইন 91, রানকোড এক্সিকিউটে (কোড, স্ব.লোকালস) ফাইল" ", লাইন 8, টাইপ এরিয়ারে: বেসএক্সেপশন থেকে উত্তরাধিকারসূত্রে প্রাপ্ত না এমন ক্লাসগুলি ধরার অনুমতি নেই

পাইথনপথের সাথে এর কি কিছু আছে? এমনকি টাইপ করার সময় আমি অ্যালগরিদমের তালিকাও দেখতে পাচ্ছি না: প্রসেসিং.এলজিস্ট ()

উত্তর:


10

এটি মূল প্রশ্নের উত্তর নয়, তবে একটি মন্তব্যে ফলো-আপ প্রশ্নের উত্তর ("এছাড়াও আমি কীভাবে আলগোরিদিমগুলির তালিকা এবং বিকল্পগুলি দেখতে পারি?")।

কিউজিআইএস 3-তে, প্রসেসিং অ্যালগরিদমগুলি কিউজিআইএস পাইথন কনসোল (পাইথন 3) এ তালিকাভুক্ত করা যেতে পারে ( https://gis.stackexchange.com/a/274902/22646 এবং https://gis.stackexchange.com/a/ ব্যবহার করে দেখুন) 274874/22646 ):

QgsApplication.processingRegistry().algorithms()

নামগুলি (আইডি) তালিকাভুক্ত করতে:

for alg in QgsApplication.processingRegistry().algorithms(): print(alg.id())

একটি অ্যালগরিদমের জন্য সহায়তা পাওয়া (ইনপুট প্যারামিটার এবং আউটপুট সহ):

processing.algorithmHelp("qgis:union")

এছাড়াও আছে:

processing.algs.help.shortHelp.keys()
print("\n".join(processing.algs.help.shortHelp.keys()))

তবে এটি উদাহরণস্বরূপ gdal এবং ঘাস থেকে প্রাপ্ত অ্যালগোরিদম অন্তর্ভুক্ত বলে মনে হয় না।


কিউজিআইএস ডকুমেন্টেশন এখন আপডেট করা হয়েছে ( ডকস.কিগিস.আর
হাভার্ড টিভাইট

14

কিউজিআইএস 3 এ, ব্যবহার করুন processing.run

এই ক্ষেত্রে:

কিউজিআইএস 2.x processing.runalg('gdalogr:convertformat', ...

কিউজিআইএস ৩.০ processing.run('gdal:convertformat', ...


এটি পুরোপুরি সূক্ষ্ম কাজ করে। এছাড়াও আমি কীভাবে অ্যালগোরিদমের তালিকা এবং বিকল্পগুলি দেখতে পাচ্ছি? আমি প্রসেসিং.লগলিস্ট () এবং প্রসেসিং.লিস্ট () চেষ্টা করেছি কিন্তু উভয়ই একই রকম ত্রুটি ফেলেছি।
লিচেমিওম্যাটিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.