গ্রাস কিউজিআইএস 3.6 এর সাথে কাজ করছে না


23

আমি কিউজিআইএসকে ওএসজিইও 4 ডাব্লু ব্যবহার করে 3.6 সংস্করণে আপডেট করেছি

আমি যখন কোনও গ্রাস স্ক্রিপ্ট চালানোর চেষ্টা করি তখন আমি নিম্নলিখিত ত্রুটি বার্তাটি পাই:

ভুল বার্তা

এই অ্যালগরিদমটি চালানো যায় না :-( উল্লিখিত জিআরএসএস 7 ফোল্ডার "সি: \ ওএসজিইও 4 ~ 1 \ বিন" বিনে গ্রাস 7 মডিউলগুলির একটি বৈধ সেট নেই Please অনুগ্রহ করে প্রসেসিং সেটিংস সংলাপে যান এবং গ্রাসটি পরীক্ষা করুন 7 ফোল্ডারটি সঠিকভাবে কনফিগার করা হয়েছে

দেখে মনে হচ্ছে যে পথটির অস্তিত্ব নেই, তবে আমি এটির পরিবর্তনের জন্য কোনও জায়গা খুঁজে পাইনি; সংস্করণ ২.x এর মতো প্রসেসিং সেটিংসে এটি কোনও বিকল্প নয়।

কিউজিআইএস ৩.6-তে সেই প্রক্রিয়াজাতকরণ স্ক্রিপ্টগুলি চালনার কোনও উপায় আছে এবং যদি তাই হয় তবে আমি কীভাবে সেটিংসের প্রয়োজনীয়তাগুলি টুইট করতে পারি?


সম্পাদনা: আমার প্রসেসিং বিকল্পগুলি দেখতে এখানে

প্রক্রিয়াজাতকরণ পরামিতি


আপনি কি QGIS 3.4.5 (নতুন এলটিআর) ব্যবহার করার চেষ্টা করেছেন, এটি এই সংস্করণে কাজ করে।
আহমাদব

আমি যখন প্রথমে গ্রাস শুরু করি, তখন কিউজিআইএস লোড করুন, সবকিছু ঠিক আছে। অন্যথায়, না।
জিম ম্যাকলফলিন

উত্তর:


33

আমি কিউজিআইএসটি শর্টকাট দিয়ে "কিউজিআইএস ডেস্কটপ ৩..0.০ সহ গ্রাস "..6.০" দিয়ে খুললে সবকিছু ঠিকঠাক কাজ করে। আমি যদি শর্টকাট "কিউজিআইএস ডেস্কটপ 3.6.0" দিয়ে কিউজিআইএস খুলি তবে আমি আপনার মতো একই ত্রুটি পেয়েছি


10
আমি ভাবছি কেন গ্রাএস কিউআইজিএস দিয়ে শুরু করার জন্য ডিফল্ট বিকল্প নয়।
মিঃ চে

ঠিক একই সমস্যাটি আবার দেখা দিয়েছে এবং grassওএসজিইও 4 ডাব্লু দিয়ে প্যাকেজ আপডেট করে সমাধান করা হয়েছে ।
মিঃ চে

আমি মোটেও QGIS Desktop x.x.x with GRASS x.x.xবিকল্পটি পাই না । আমি কেবল QGIS Desktopবিকল্পটি পাই । কি হতে পারে?
ন্যান্সি

আমার মতো যদি আপনার কাছে এই শর্টকাটটি না থাকে তবে আপনি QGIS অ্যাপ্লিকেশনগুলির জন্য একই ফোল্ডারে "qgis-bin-g7.exe" এ একটি নতুন নির্দেশক তৈরি করতে পারেন যার জন্য আপনার ইতিমধ্যে একটি শর্টকাট রয়েছে। আমার ক্ষেত্রে, ফোল্ডারটি সি: \ OSGeo4W64 \ বিন। এটি আপনার বর্তমান QGIS- র সর্বশেষতম সংস্করণ সহ গ্রাসটি খুলবে। আমি কিউজিআইএস ৩.৪ (বর্তমান দীর্ঘমেয়াদী প্রকাশ) ব্যবহার করেছি এবং তাই আমি শর্টকাটটি "কিগিস-এলটিআরটি-বিন-জি" "তে নির্দেশিত করেছি।
ব্ল্যাকথর্ন

আমার জন্য, আমার কাছে এমন শর্টকাট নেই। এবং এটি অবশ্যই পরিবেশের উপর নির্ভর করে। সুতরাং আমি call "%OSGEO4W_ROOT%\apps\grass\grass78\etc\env.bat"আমার কিগিস ব্যাচ ফাইলে লাইন যুক্ত করেছি এবং ঘাসের সরঞ্জামের কাজ করব। উত্সের পথে অবশ্যই সঠিক হতে হবে এবং লাইনটি সেই লাইনের পরে আসতে হবেcall "%~dp0\o4w_env.bat"
আন্দ্রেয়াস মুলার

6

আমারও একই সমস্যা ছিল তবে আমি আমার ঘাস ফোল্ডারটির নাম "ঘাস 76" থেকে ঘাস -7.6.0 এ রেখে এর সমাধান করতে পেরেছি।


4

আপনার প্রশ্নের একটি অংশ শ্রদ্ধে

"দেখে মনে হচ্ছে পথের অস্তিত্ব নেই, তবে আমি এটি পরিবর্তন করার মতো জায়গা খুঁজে পাইনি; সংস্করণ ২.x এর মতো প্রক্রিয়াজাতকরণ সেটিংসে এটি কোনও বিকল্প নয়।"

আপনি কাজ করে গ্রাস ফোল্ডারের পথ পরিচালনা করতে পারেন

সেটিংস> বিকল্পসমূহ> প্রক্রিয়াকরণ> সরবরাহকারী> গ্রাস

কিউজিআইএস 3.0.3 সংস্করণের উপর ভিত্তি করে

GRASS_setting_window

আপনি যেখানে সামঞ্জস্য করতে পারেন 'GRASS7 folder', এটিতে ডাবল ক্লিক করুন।

এবং যাইহোক, গ্রাস আমার কিউজিআইএস 3.0.3 সংস্করণে দুর্দান্ত কাজ করে।


এই স্ক্রিনশটটি কোন সংস্করণ থেকে এসেছে? আমি আমার সাথে সংযুক্ত করেছি, দেখে মনে হচ্ছে আপনার চেয়ে আমার কাছে আরও কয়েকটি বিকল্প রয়েছে!
কান্তান

1
কিউআইজিআইএস 3.0.3 সংস্করণ
তারাস

আপনি সম্ভবত এটিতে গ্রাসের সাথে কিউজিআইএস চালু করেননি
তারাস

"GRASS7 ফোল্ডার" এর সারিটি Qgis 3.6 এবং 3.10 এ অনুপস্থিত।
foobarbecue

তবে এটি এলটিআর (কিউজিআইএস 3.4)
তারাস

3

এই গ্রাসউইকি-নিবন্ধের উপর ভিত্তি করে অপারেটিং সিস্টেমের পরিবেশের পরিবর্তনশীল জিআইএসবিএসইএসকে গ্রাস ইনস্টলেশন ফোল্ডারে সেট করে সমস্যাটি সমাধান করতে পারে (যেমন সি: \ OSGeo4W \ অ্যাপস \ ঘাস \ ঘাস .76)।

কিউজিআইএস 3.8 প্রসেসিং বিকল্পগুলিতে এখনও গ্রাস ফোল্ডারের জন্য কোনও বিকল্প নেই।

আমি উইন্ডোজ অপারেটিং সিস্টেম এবং QGIS 3.8 / গ্রাস 7.6 উল্লেখ করি refer


এটি আমার জন্য মাথায় পেরেকযুক্ত: কিউজিআইএস ৩.৮ এর প্রসেসিং বিকল্পগুলিতে কোনও গ্রাস ফোল্ডার নেই। গ্রাস-সম্পর্কিত আরও কয়েকটি ফোল্ডার রয়েছে তবে স্পষ্টভাবে গ্রাস নয় এমন কিছুই। আমি কিউজিআইএস 3.8.1 ব্যবহার করছি। তারা তার পরামর্শের প্রতি শ্রদ্ধা জানায় যে ওপি "কিউজিআইএস উইথ জিআরএসএস" চালু করেনি, এটি বর্তমানে আমার মেশিনে আমার পক্ষে বিকল্প নয় এবং ওপি'র পক্ষেও তা নাও হতে পারে। আমি জানি যে অতীতে আমার এই বিকল্পটি ছিল, আমি কী জানি না আমি আলাদাভাবে কী করেছি যখন আমি এই নতুন (আমার জন্য) মেশিনটি মিস করার জন্য কিউজিআইএস ইনস্টল করেছি। নতুন পরিবেশের পথ যুক্ত করা আমার জন্য কাজ করেছে বলে মনে হয়।
shea

এটা আমার জন্য স্থির!
foobarbecue

2

আমার কাছে মনে হচ্ছে "স্বাভাবিক" কিউগিস শুরু করার সময় কিছু পরিবেশের পরিবর্তনগুলি অনুপস্থিত। আমি কিউজিস-এলটিআর -বিন.ইনভ এবং কিগিস-এলটিআরব্যাট পরিবর্তন করে কিউজিআইএস 3.4.13 এ এটি স্থির করেছি । 3.6, 3.8 (...) সংস্করণে এই দুটি ফাইলের আলাদা আলাদা কিন্তু একই নাম থাকবে। আপনি যদি

আপনার কিউগিস শুরু আইকন> ফাইলের পথ খুলুন ডান ক্লিক করুন

এটি আপনাকে ... \ OSGeo4W64 \ বিন বা যেখানেই আপনি কিগিস ইনস্টল করেছেন সেখানে নিয়ে যাওয়া উচিত। আপনি সেখানে দুটি ফাইল খুঁজে পাবেন। পরিবর্তনগুলি করতে তাদের একটি স্ট্যান্ডার্ড পাঠ্য সম্পাদক (যেমন নোটপ্যাড) দিয়ে খুলুন:

qgis-ltr-bin.env :

  • QGis-ltr-bin-g7.env (একই ফোল্ডারে অবস্থিত) -তে সংরক্ষিত একই প্যাট-লাইনে PATH পরিবর্তন করুন
  • থেকে qgis-LTR-বিন-g7.env ভেরিয়েবল GISBASE, GRASS_PROJSHARE এবং GRASS_PYTHON যোগ

কিউগিস-লেটার.বাট :

  • qgis-ltr-घास 7.bat থেকে লাইন 3 যুক্ত করুন (একই ফোল্ডারে অবস্থিত): call "%OSGEO4W_ROOT%\apps\grass\grass78\etc\env.bat"( আপনার গ্রাসে গ্রাস ফোল্ডারের আলাদা নাম থাকতে পারে)
  • PATH কে একই প্যাথ-লাইনে পরিবর্তন করুন যা কিউগিস-এলটিআর-গ্রাস 7.bat-এ সংরক্ষিত হয়েছে (লাইন 7)

QGIS 3.5.15 কাজ করে এখন ধন্যবাদ।
নাটান

1

@ ফ্রিডেমেন কিউজিআইএস ৩.১০ তে সি: \ OSGeo4W64 \ অ্যাপস \ ঘাস \ ঘাস folder78 ফোল্ডার সি-তে পরিবর্তিত হয়েছে হিসাবে একই ফিক্স: \ OSGeo4W64 \ অ্যাপ্লিকেশনগুলি \ ঘাস .0 7.8.0

আপডেট: সহজ ফোল্ডার নাম পরিবর্তন ফিক্স QGIS 3.10 এ গ্রাস টুলবক্স ফাংশনগুলি খোলার অনুমতি দেয়। যাইহোক, মৃত্যুদন্ড কার্যকর করার সময়, গ্রাআরএসএস অপারেশনগুলি লগের মধ্যে নিম্নলিখিত ত্রুটি সহ ব্যর্থ হয়েছিল:

সিস্টেম নির্দিষ্ট পথ খুঁজে পাচ্ছি না. '"" "অভ্যন্তরীণ বা বাহ্যিক কমান্ড, অপারেবল প্রোগ্রাম বা ব্যাচ ফাইল হিসাবে স্বীকৃত নয়।

সুতরাং, আমি উইন্ডোজ এনভায়রনমেন্টাল ভেরিয়েবল সেট করার চেষ্টা করেছি (জিআরএসএস ফোল্ডারটির নাম ব্যবহার করে 'তৃণ to' 'এ ফিরে এসেছে), আর জিআরএসএস অপারেশনগুলি এখন কিউজিআইএসে সঠিকভাবে সম্পাদন করেছে। এটি সঠিক সমাধান বলে মনে হচ্ছে।


আপনার ইনপুটটির জন্য ধন্যবাদ, আপনি কোন ভেরিয়েবল সেট করতে হবে এবং কোথায় তা জানতে কোনও উত্সকে নির্দেশ করতে পারেন?
কাঁটান

1
আমি উইন্ডোজ এক্সপ্লোরার যাতে উইন্ডোজ 10 ব্যবহার করেন,: ডান ক্লিক এই পিসি নির্বাচন প্রোপার্টি তারপর উন্নত সিস্টেম সেটিংস , তারপর উন্নত TAB, এরপরে পরিবেশগত ভেরিয়েবলনতুন ক্লিক করুন ... এবং ভেরিয়েবল নামটিতে "জিআইএসবিএসইএস" এবং ভেরিয়েবল ভ্যালুতে "সি: \ OSGeo4W64 \ অ্যাপ্লিকেশনগুলি \ ঘাস \ ঘাস 78" লিখুন [ দ্রষ্টব্য: আপনার পাথ QGIS এবং / অথবা গ্রাসের সংস্করণ অনুসারে আলাদা হতে পারে) ]। ওকে ক্লিক করুন এবং আপনার তালিকাতে নতুনভাবে তৈরি ভেরিয়েবলটি দেখতে হবে।
ইওল্ফ

0

জিআরএসএস ব্যবহারের সরঞ্জামবক্স (কিউজিআইএস সহ) প্রক্রিয়াকরণে ব্যবহার করার আরেকটি সমাধান হ'ল C:\OSGeo4W64\apps\qgis\python\processing\algs\grass7\ফাইলটিতে সন্ধান Grass7Utils.pyএবং শর্তাবলী প্রতিস্থাপন:

  • grass-7.দ্বারা grass7লাইন 223 বা এর কাছাকাছি অবস্থিত কোডে
  • তারপরে for version in ['', '7', '76', '74', '72', '71', '70']:" for version in ['', '7', '78', '76', '74', '72', '71', '70']:229 লাইনে অথবা এর আশেপাশে অবস্থিত কোডের মাধ্যমে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.