এই প্রশ্নের উত্তর হ্যাঁ এবং না। পাইথনের যা কিছু আপনি করতে পেরেছিলেন তার কিছু চেষ্টা করেই সম্ভব et নেট, তবে সহজ এবং সম্ভব দুটি খুব ভিন্ন জিনিস। এরপরে, সহজ ব্যাখ্যাটি হ'ল না , পাইথন অ্যাড-ইনগুলি। নেট অ্যাড-ইনগুলি তেমন করতে পারে না। যাইহোক, কর্ম পাইথন এড-ইন করতে সাধা অনেক সহজ এবং দ্রুত বাস্তবায়ন এবং পরীক্ষা করা হয়।
খাঁটি প্রযুক্তিগত দৃষ্টিকোণ থেকে, আর্কজিআইএস ডেস্কটপ অ্যাড-ইন ফ্রেমওয়ার্কটি নিম্নলিখিত কার্যকারিতা সরবরাহ করে:
- সাধারণ ডেস্কটপ ইন্টিগ্রেশন পয়েন্ট এবং উপাদানগুলির ধারাবাহিকতা বর্ণনা করার জন্য একটি সু-সংজ্ঞায়িত, এক্সএমএল-ভিত্তিক স্কিমা: বোতাম, সরঞ্জামদণ্ড, মেনুস, সরঞ্জামগুলি, মাল্টি-আইটেম মেনু এবং এক্সটেনশানগুলি, পাশাপাশি এগুলি থেকে সহজেই কোনও ঘোষণামূলক উপায়ে সংযুক্ত করার উপায় আপনার কোডটি আর্কজিআইএস ডেস্কটপে
.esriaddin
ডেস্কটপ কাস্টমাইজেশন কোড বিতরণের জন্য একটি ফাইল ফর্ম্যাট এবং ফাইল কাঠামো ( )।
- ইনস্টল, যাচাইকরণ এবং ক্যাশে ইনস্টল করার জন্য একটি পদ্ধতি রয়েছে
.esriaddins
, সুতরাং যদি ইনস্টল করা অ্যাড-ইনগুলির উত্স ফাইলটি পরিবর্তিত হয় তবে এটি পরিবর্তিত ফাইলটিকে স্থানীয় ডেস্কটপ অ্যাড-ইন ক্যাশে পুনরায় লোড করবে।
- অ্যাড-ইনগুলিতে কোডের জন্য সুরক্ষা এবং প্রমাণীকরণ ব্যবস্থার একটি সেট:
.esriaddin
ফাইলগুলিতে ডিজিটাল স্বাক্ষর, অ্যাড-ইন ইনস্টলেশন করার অনুমতি দেওয়ার জন্য কোন স্তরের অনুমোদনের প্রয়োজন তা প্রশাসনিক নিয়ন্ত্রণ।
এখানে অ্যাড-ইন ফ্রেমওয়ার্কের অভাবটি হ'ল বাটনগুলির পিছনে আচরণ বা কার্যকারিতা সম্পর্কিত কোনও আনুষ্ঠানিক চুক্তি etc. আপনি যখন আর্কজিআইএসের জন্য নেট এসডিকে ইনস্টল করেন, আপনি আপনার প্রকল্প পরিচালনার ডায়লগগুলিতে অ্যাড-ইন উইজার্ড আকারে ভিজ্যুয়াল স্টুডিও একীকরণ পাবেন you , ডকুমেন্টেশন, কোড স্নিপেটস, আরকোবজেক্টস বাইন্ডিং ইত্যাদি So সুতরাং আপনি যখন প্রবেশের পরে অ্যাড-ইন কাঠামোটি সরবরাহ করেন, একটি। নেট অ্যাড-ইন আপনাকে আরকোবজেক্টস এপিআই সহ বাকী পথে যেতে দেয় এটিও বান্ডিল হয়ে আসে with পাশাপাশি ইতিমধ্যে ব্যবহারের জন্য সাধারণ কাজের কোড স্নিপেটের একটি গ্রন্থাগার রয়েছে। আরকজিআইএসে পাইথন ডেভেলপার এসডিকে নেই: আর্কজিস্ক্রিপ্টিং / আরকিপির মাধ্যমে উন্মুক্ত সাথে পাইথনের সমস্ত কার্যকারিতা এবং ইতিমধ্যে পণ্যটিতে বান্ডিল রয়েছে। সুতরাং, নেট নেট এসডিকে একটি বড় ডাউনলোড হিসাবে আসে, পাইথনের নিকটতম জিনিসটি অপেক্ষাকৃত ছোট অ্যাড-ইন উইজার্ড ডাউনলোড।
অন্যদিকে, পাইথন হয় গ্রাসকারী / এর COM ইন্টারফেসগুলি বাস্তবায়ন করতে সক্ষম , কিন্তু পাইথন থেকে এর COM ব্যবহার করে যে কোনও ArcGIS SDK এর সাথে বান্ডেল বা ArcGIS সাহায্যের সিস্টেমের মধ্যে নথিভুক্ত করা হয় না। আপনি যদি আর্কজিআইএস-এ বিকাশের জন্য নতুন হন তবে আপনি কী করছেন তা যদি আপনি সত্যিই না জানেন তবে এটি আপনাকে দূরে সরিয়ে দিতে প্রবেশের পক্ষে যথেষ্ট বাধা । আপনি এখানে পাইথনে সিএম করতে পারেন, তবে এটি একটি ট্যুরিং টারপিটের কাছে যথেষ্ট যে আপনি যদি কোনও বিশেষজ্ঞ-স্তরের ব্যবহারকারী না হয়ে থাকেন যে আপনি ইতিমধ্যে সিওএম এবং আর্কওবজেক্টসের ইনস এবং আউটপুটের সাথে পরিচিত না হন তবে ব্যয় করা সময়কে বিচার করা শক্ত।
আমি আপনাকে আরকি দিয়ে কী করতে পারি তা দেখার পরামর্শ দিই । আপনি জিওপ্রসেসিং সরঞ্জামগুলিতে কল করা এবং মানচিত্রের নথিগুলির ব্যাচ ম্যানিপুলেশন করার মতো অনেকগুলি কাজ স্বয়ংক্রিয় করতে পারেন এবং পাইথন অ্যাড-ইন আপনাকে আরকিপির বেস ক্ষমতা সহ কিছু ভাল সংজ্ঞায়িত ইভেন্ট সিঙ্ক এবং কিছু কথোপকথন নিয়ন্ত্রণ ব্যবহার করতে দেয়। ডকুমেন্টেশন যা বলে তার উপর ভিত্তি করে পাইথনে আপনার কাজ সম্পাদনের কোনও উপায় আপনি যদি ভাবতে না পারেন (আপনার কিছু জটিল ইউজার ইন্টারফেস ইন্টারঅ্যাকশন প্রয়োজন বা পাইথন অ্যাড-ইন উইজার্ডে প্রকাশিত হয়নি বা কেবল আর্কওবজেক্টে উপলভ্য কিছু ব্যবহার করুন) , তারপরে আপনার বিকাশ একটি। নেট অ্যাড-ইন করুন।
দুঃখিত, এটি একটি কঠোর এবং দ্রুত হ্যাঁ বা কোনও উত্তর চেয়ে বেশি জরুরী তবে এটি আপনাকে অ্যাড-অনে পাইথন বা। নেট রুটে যেতে হবে কিনা তা সম্পর্কে কিছুটা ধারণা দেওয়া উচিত।
আমি মনে করি আমার এই প্রকাশটি যুক্ত করা উচিত: আমি পাইথনের নির্দিষ্ট কার্যকারিতাটির বেশিরভাগ নকশা করে তৈরি করেছি এবং এটি অর্গজিআইএস-এ অ্যাড-ইন করার জন্য তৈরি করেছি।