আর্কম্যাপ (উদাঃ পৃথক সম্পাদক / পরিবেশ) না চালিয়ে পাইথনে আর্কজিআইএস কার্যকারিতা ব্যবহার করছেন?


26

আমি পাইথনের সাথে আর্কজিআইএস প্রোগ্রামিংয়ের পরবর্তী পদক্ষেপ নেওয়ার চেষ্টা করছি এবং আর্কম্যাপটি লোড না করে পাইথন উইন্ডোতে আটকানো ছাড়া আমার স্ক্রিপ্ট / কোড চালানো সম্ভব কিনা তা দেখার চেষ্টা করছি। আমি ভাবছি আমি পাইথনের জন্য নির্দিষ্ট কিছু আইডিই এই দৃশ্যটি করব যা আর্কজিআইএস থেকে কিছু লোড করে।

আমি এই কাজটি সম্পর্কে কীভাবে জানতে পারি?


আপডেট: সমাধানের সংক্ষিপ্তসার

আমি Eclipse + পিডিএভ রুটে গিয়েছিলাম। এখানে সবকিছু ইনস্টল করার এবং এটির কাজ করার বিষয়ে আমার নোটগুলি এখানে রয়েছে:

Eclipse ডাউনলোড করুন

উপলভ্য সমস্ত বিভিন্ন স্বাদ দেওয়া (জাভা, জাভা ইই, সি / সি ++ ইত্যাদি) দেওয়া সামান্য বিভ্রান্তিকর। আমি সি / সি ++ এর সাথে যেহেতু আমার সাথে পরিচিত to এই পদক্ষেপের পরে পাইডেভ ইনস্টল হওয়ার পরে এটি আসলেই গুরুত্বপূর্ণ নয়। আপনি যা চান তা বাছুন।

পাইডেভ ইনস্টল করুন

পাইডেভ ইক্লিপসের মাধ্যমে ইনস্টল করা হবে। লিঙ্কযুক্ত নির্দেশাবলী নিখুঁতভাবে কাজ করে।

পাইডেভ কনফিগার করুন

উপরের প্রশ্নটি একটি উইন্ডোজ কনফিগারেশনের স্ক্রিনশট দেয়, যখন ইএসআরআই ব্লগের এই লিঙ্কটি ইউনিক্স সিস্টেমগুলির জন্য আরও তথ্য রয়েছে যদিও এটি ২০০৮ সালের।

একটি পরীক্ষা স্ক্রিপ্ট চালান

আমি যে স্ক্রিপ্টটিতে কাজ করেছিলাম তা ব্যর্থ করে দিয়েছিল এবং এটি কাজ করে। কীভাবে শেফফিলগুলি এবং কর্মক্ষেত্র ইত্যাদি অ্যাক্সেস করতে হয় তার জন্য কোডটি কার্যকর করার ক্ষেত্রে কিছু পার্থক্য রয়েছে বলে মনে হয়, আরও স্পষ্ট সাক্ষ্যদানের প্রয়োজন। আরও শিখতে এখানে।


আমি স্বীকার করি এটি পাইথন প্রশ্নটির প্রায়শই বেশি মনে হয় এবং পাইথন পরিবেশ সম্পর্কে আমার অজ্ঞতার বিষয়টিও বিশ্বাসঘাতকতা করে তবে আশা করি উত্তরটি আর্কগিস + পাইথনের ক্ষেত্রে নতুন যারা তাদের ব্যবহারের জন্য!
mindless.panda 23

আমি মনে করি IDLE ব্যবহার করা আরও সহজ হত। আমি মনে করি পিডিএভ এই পরিস্থিতিতে কিছুটা ওভারকিল। আপনি মডেল বিল্ডারে কিছু মডেল তৈরি করতে এবং তাদের .py ফাইল হিসাবে রফতানি করতে চাইতে পারেন। এইভাবে আপনি পাইথন কোডটির জন্য একটি অনুভূতি চাইবেন।
আর কে

এটি কেবল যা বলেছি তা পুনরাবৃত্তি করছে! এটি না হলেও এটি সেরা। এটি এইভাবে ব্যবহারের মূল কীটি হল আপনি অবজেক্ট এবং ক্লাস তৈরি করতে সক্ষম হলেন যা অন্য কয়েকটি উপায়ে সমর্থন করে না। এটি আপনাকে সার্ভারে স্থাপনযোগ্য ক্র্যাকিং কোড তৈরিতে সত্যই মনোনিবেশ করার অনুমতি দেয়। শুভকামনা!
হিরি

2
মাইন্ডলেস, এখানে কেবলমাত্র একটি জবাবে গ্রহন + পিডিএভ সমাধানের কথা উল্লেখ করা হয়েছে। আপনি ভোট না দেওয়ার কোনও কারণ আছে?
হোয়বার

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

উত্তর:


11

পাইথন ব্যবহারের জন্য আমি যে সর্বোত্তম উপায়টি খুঁজে পেয়েছি তা হ'ল পাইডেভের সাথে এক্লিপস ব্যবহার। এটি বিকাশের জন্য একটি ভাল আইডিই এবং লাইন ডিবাগিংয়ের প্রশংসা না করে, ইনলাইন ডিবাগিংয়ের জন্য অনুমতি দেয় এবং এটি আমাকে বৃহত্তর পর্যায়ে খুব পেশাদার ব্যাক এন্ড ডেটা ম্যানেজমেন্ট অ্যাপ্লিকেশনগুলি তৈরি করার অনুমতি দিয়েছে।

আইডিএল কেবলমাত্র আমার মতে স্ক্রিপলেটদের পরীক্ষা করার জন্য এটি ভাল এবং জটিল অবজেক্ট ভিত্তিক সমাধানগুলি ডিজাইনের জন্য ভাল নয়।

এটি সেট আপ করাও অবিশ্বাস্যরকম সহজ।


Eclipse + পাইডেভ ডাব্লু / আর্কজিআইএস কার্যকারিতা নিয়ে কাজ করার সাথে কি আরও অনেক কিছু জড়িত? অন্যান্য উত্তরগুলি অ আরক ইনস্টলড পাইথন ব্যবহার করে কিছু অদ্ভুততা বোঝায়?
মাইন্ডলেস.পান্ডা

মোটেও কিছুই নয়, কেবল নিশ্চিত করুন যে আপনি অর্কিগিস ডেস্কটপ ইনস্টল করেছেন এবং পাইডেভের সাথে কাজ করার জন্য এবং গ্রহনটি সেট আপ করেছেন এবং আপনি দূরে আছেন। এটি সেট আপ করতে 5 মিনিট সময় লেগেছে এবং তারপরে আপনার যা করতে হবে তা হ'ল আপনার স্ক্রিপ্টের রেফারেন্স আরকি। সিরিয়ালি, আমি এটি করার সহজ আর ভাল উপায় দেখিনি।
চশমা

15

আমি করেছি মাত্র শুরু পাইথন সঙ্গে বাণিজ্য পেতে প্রয়োজন এবং arcpy এবং আমি পাওয়া PyScripter সত্যিই দরকারী। এটি একটি পূর্ণ বর্ধিত পাইথন আইডিই


2
আমি আজ অবধি সেরা আইডিই ব্যবহার করেছি পাইস্ক্রিপ্টার এবং এটি নিখরচায়!
হর্নবিড্ড

2
পাইস্ক্রিপ্টারটি সত্যই দুর্দান্ত। একাধিক পিওয়াই স্ক্রিপ্ট প্রদর্শনের জন্য দুর্দান্ত কোড সমাপ্তি, সিনট্যাক্স হাইলাইটিং, অনুসন্ধান এবং প্রতিস্থাপন ট্যাব। আমার মতে আইডলির চেয়ে অনেক বেশি কার্যকর।
রায়ানডালটন

15

যদি আমি প্রশ্নটি বুঝতে পারি তবে আপনি নিজের স্ক্রিপ্টগুলি আর্কম্যাপ সেশনের বাইরে এককভাবে চালাতে চান। সম্পূর্ণরূপে করতে সক্ষম আপনার কোডটি একটি পাইথন ফাইলে সংরক্ষণ করুন (.py)। যতক্ষণ সম্পাদনা করা যায়, আপনি আইডিএল বা কোনও পাঠ্য সম্পাদক (এমনকি নোটপ্যাড) ব্যবহার করতে পারেন। কখনও কখনও আপনি শুরু করার সময়, একটি পাঠ্য সম্পাদক ব্যবহার করা আরও সহজ যাতে আপনি আইডিই নয়, কোড শিখতে মনোনিবেশ করতে পারেন। আপনার PATH পরিবেশগত পরিবর্তনশীলগুলি সঠিকভাবে সেটআপ হয়েছে তা নিশ্চিত করুন , যাতে সেগুলিতে আপনার পাইথন ইনস্টল ডিরেক্টরি অন্তর্ভুক্ত থাকে:

C:\Python26\ArcGIS10.0\Lib\site-packages\;C:\Python26\ArcGIS10.0;C:\Python26\ArcGIS10.0\Scripts

তারপরে এটি কমান্ড প্রম্পটটি খোলার বিষয় (স্টার্ট> রান> টাইপ 'সেন্টিমিডি' [উদ্ধৃতি ব্যতীত]) এবং টাইপ করা:

python c:\path\to\python\script.py

এখন, এটি ধরে নিয়েছে আপনার স্ক্রিপ্টে আপনার সমস্ত ডেটা পাথ হার্ডকড করেছে।

এটা বেসিক। ইনপুট পরামিতি ব্যবহার করার মতো উপায় রয়েছে আরও।


3
আইডিএল বা একটি মানক পাঠ্য সম্পাদক সম্পর্কিত কেবল একটি মন্তব্য। পাইথনউইনকে আমি ব্যক্তিগতভাবে কাজ করার একটি আরও সহজ উপায় খুঁজে পাই কারণ এটিতে আরও ভাল ডিবাগিং ক্ষমতা রয়েছে - শেখার সময় এটি অত্যন্ত গুরুত্বপূর্ণ। আরকজিআইএস ১০ দিয়ে পাইথনওয়িন ইনস্টল করার নির্দেশাবলী দেখুন 10 আপনাকে আর্কজিআইএস ডিভিডি থেকে পাইথনওয়াইনের সংস্করণ ইনস্টল করা নিশ্চিত করা দরকার, বা পাইথন ইনস্টলেশনটি ভেঙে ফেলতে পারে।
স্টিফেন

6

যখন আর্কজিআইএস ইনস্টল করে এটি পাইথনের নিজস্ব সংস্করণ ইনস্টল করে (যেমন আপনাকে নির্ভরতা আমদানি করার দরকার নেই) .. এটি অবশ্যই ব্যবহার করুন ..

আমি পাইথন সিএলআইকে একটি ক্যালকুলেটর হিসাবে ব্যবহার করি সেই সাথে রক্ষিত স্ক্রিপ্টগুলি চালাচ্ছি।

ক্যালকুলেটর হিসাবে পাইথন দুর্দান্ত কারণ আপনি ভেরিয়েবলগুলি সংজ্ঞায়িত করতে পারেন .. পাইথন টিউটোরিয়াল http://docs.python.org/ থেকে আমি এই টিপটি পেয়েছি

আমার টাস্ক বার% উইন্ডির% \ system32 \ cmd.exe / k "সি: \ পাইথন 26 \ আর্কজিআইএস 10.0 \ পাইথন.এক্স.ই." এর কমান্ড প্রম্পটের মাধ্যমে আমার সি এল এলির শর্টকাট রয়েছে have

আমি উইন্ডোজ নির্ধারিত কাজগুলি স্ক্রিপ্টগুলির মাধ্যমে কিছু রক্ষণাবেক্ষণ করতে ব্যবহার করেছিলাম যা আমি মডেল বিল্ডারের বাইরে রফতানি করেছিলাম এবং তারপরে পাইথন বিল্ট-ইনগুলিতে কিছু পরিবর্তন করে হ্যাক করেছিলাম যেমন ব্যাকআপগুলির জন্য ফাইলের নামগুলিতে তারিখ প্রয়োগ করা।


5

আমি বিশ্বাস করি আর্কজিআইএস -10 ইনস্টলেশন নিয়ে পাইথনের আইডিই আসে। এটিকে আইডিএল বলা হয় এবং এটি আরকপ্যাপের সাথে ইন্টারফ্যাক্সের জন্য একটি সহজ তবে কার্যকর সরঞ্জাম যা নিজেই আরক্যাপের উদাহরণ না খোলায়। স্টার্ট মেনুতে আপনার আর্কজিআইএস ইনস্টলেশনের "পাইথন ২.6" ডিরেক্টরিতে এটি সন্ধান করা উচিত। import arcpyপ্যাকেজ নির্দিষ্ট কিছু করার আগে নিশ্চিত হন ! স্ক্রিপ্টের যে কোনও উদাহরণ আপনি দেখুনস্বতন্ত্র স্ক্রিপ্টগুলির জন্য আরকপাই রেফারেন্সে আইডলির ইন্টারফেসে কাজ করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.