স্তর ক্রেডিট প্রদর্শন করতে গতিশীল পাঠ্য ব্যবহার করা


9

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

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

উত্পন্ন স্তর বৈশিষ্ট্য


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

উত্তর:


17

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

এখানে চিত্র বর্ণনা লিখুন

প্রাথমিক কোডটি এরকম কিছু দেখায়:

mxd = arcpy.mapping.MapDocument("current")
credit_text = ""
for layer in arcpy.mapping.ListLayers(mxd):
    credit_text += (layer.credits + "\n") # separate each line with a carriage return
for el in arcpy.mapping.ListLayoutElements(mxd, "TEXT_ELEMENT"):
    if el.name == "CREDITS":
        el.text = credit_text

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