পাইথন উইন্ডো এবং পাইথন স্ক্রিপ্ট সরঞ্জামের মধ্যে কোনও পারফরম্যান্সের পার্থক্য রয়েছে?


9

আর্কজিআইএস ডেস্কটপ 10.0 এর টুলবক্স থেকে পাইথন উইন্ডোতে পাইথন স্ক্রিপ্ট চালনা বনাম এটিকে পাইথন স্ক্রিপ্ট সরঞ্জাম হিসাবে চালানোর মধ্যে পারফরম্যান্সের মধ্যে কি পার্থক্য রয়েছে?

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


একা স্ট্যান্ড স্ক্রিপ্টগুলি ব্যবহার করার সময়: আপনাকে আর্কম্যাপ খুলতে হবে না, যাতে আপনার সময় এবং সংস্থান (সিপিইউ এবং মেমরি) সঞ্চয় করে। আমি এই মুহুর্তে একটি ভাল কম্পিউটারের সামর্থ্য রাখতে পারি না।
gm70560

সরঞ্জামবাক্সটিও CURRENT মানচিত্রের দস্তাবেজটিকে স্পর্শ করতে সক্ষম নয়। কোনও সরঞ্জামে নির্দিষ্ট মানচিত্রের সাহায্যে আপনাকে কোনও এমএক্সডি করতে হবে, আপনি পাইথন উইন্ডোতে আরকিপি.ম্যাপিং.ম্যাপডোকামেন্ট ("বর্তমান") ব্যবহার করতে পারেন।
Eseglem

3
@ সিগ্লেম, আপনার CURRENTচলমান মানচিত্রের ডকুমেন্টটি কোনও স্ক্রিপ্ট সরঞ্জামে অ্যাক্সেস করার জন্য কীওয়ার্ডটি অবশ্যই ব্যবহার করা উচিত , যতক্ষণ না এটি প্রক্রিয়াধীন চলছে।
blah238

1
@ gm70560 আপনি যখন স্ট্যান্ডেলোন স্ক্রিপ্টটি চালান তখন আপনাকে এক ধরণের আর্কম্যাপ উদাহরণ তৈরি করতে হয় যা সময় লাগে। ইতিমধ্যে শুরু করা অজগর উইন্ডোর মধ্যে।
ম্যাথু স্নেপ

2
import arcpyস্ট্যান্ডেলোন স্ক্রিপ্ট হিসাবে একটি দীর্ঘ সময় নেবে (বা কোনও সরঞ্জামবাক্সের অংশ), যখন আর্কম্যাপের মধ্যে এটি ইতিমধ্যে পাইথন উইন্ডোর নাম স্থানের অংশ।
মাইকেল মার্কিয়েটা

উত্তর:


5

মাইকেল মার্কিয়েতা এবং gm70560 উভয়ই সঠিক। আপনি যদি বৃহত জিওপ্রসেসিং কাজ চালাচ্ছেন, আমি অবশ্যই এটি একটি স্ট্যান্ড-একা পাইথন স্ক্রিপ্টের মাধ্যমে করবো, পছন্দমতো কমান্ড লাইন থেকে আরম্ভ করে, কোনও আইডিই নয়। এই ধরণের কাজের জন্য, আর্কপাই আমদানির ওভারহেড এটি ভাল।

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

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

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

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