আর্কম্যাপে কিংবদন্তিতে চিহ্ন সহ লেবেল যুক্ত করা হচ্ছে?


10

আমি আর্কজিআইএস ডেস্কটপ v10.2.2 দিয়ে একটি মানচিত্র তৈরি করছি , যাদুঘরগুলিকে পয়েন্ট হিসাবে দেখিয়েছি। যাদুঘরের স্তরের কোনও চিহ্ন নেই এবং [ID]ক্ষেত্র থেকে নেওয়া লেবেলগুলি ভিতরে আইডি সহ রঙে পূর্ণ একটি বৃত্ত দ্বারা তৈরি ।

আমি লেআউট মানচিত্রের কিংবদন্তিতে জাদুঘরের পুরো তালিকা যুক্ত করতে চাই, তাদের আইডি সহ আমার চিহ্নগুলির একটি তালিকা এবং [LABEL]ক্ষেত্র থেকে বর্ণিত বিবরণ (তাদের নাম) ম্যানুয়ালি তৈরি না করেই যুক্ত করতে চাই।

আমি জানি যে একটি সম্ভাব্য ম্যানুয়াল সমাধান হ'ল স্তর চিহ্নটি "অনন্য মানসমূহ" এ সেট করে, তারপরে সমস্ত মান যুক্ত করে (100 টিরও বেশি!) এবং প্রতিটি পয়েন্টের জন্য একই লেবেল প্রতীকতত্ত্বের জন্য একবার সেট করে। তবে আমি আশা করি এর থেকেও আরও ভাল সমাধান আছে!

নীচে আমার মানচিত্র দেখুন।

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

জাদুঘর

-- হালনাগাদ --

এটি ফিল্ড ক্যালকুলেটর সেটিংস যা আমি @ ফেলিক্সআইপি প্রস্তাবিত সমাধান অনুসরণ করে ব্যবহার করেছি।

ফিল্ড ক্যালকুলেটর

তবে আমার প্রত্যাশা অনুযায়ী পয়েন্টগুলি উল্লম্ব সারিবদ্ধ অবস্থানে নেই। পরিবর্তে তারা কিছুটা এখানে এবং সেখানে সরানো হয়েছে। আমি বিভিন্ন ধাপের মানগুলিও ব্যবহার করার চেষ্টা করেছি: 10, 100, 1000, 10000।


আপনি কি আপনার কিংবদন্তির পাশে একটি টেবিল ?োকাতে পারবেন?
হোয়াটহাইটসন

@ কিটা হিটসন আপনার লেআউট ভিউতে কোনও টেবিল ফ্রেম বোঝাতে চাইছেন?
চিশায়ার ক্যাট

উত্তর:


6

এটি পেতে:

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

আমি 2 ডেটা ফ্রেম ব্যবহার করেছি:

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

ধাপ:

ক) আপনার যাদুঘরের শেফফিলের একটি অনুলিপি তৈরি করুন; খ) xMean, পয়েন্টগুলির yMax দ্রষ্টব্য এবং গ) উল্লম্ব পয়েন্টগুলির মধ্যে বিরতিতে আপনি খুশি না হওয়া অবধি শেপ ক্ষেত্রের ধাপ পরিবর্তন করে একাধিকবার এই ফিল্ড ক্যালকুলেটর এক্সপ্রেশনটি চালান

def vertical(fid, shp,xMean,yMax,step):
 y=yMax-step*fid
 pNew=arcpy.Point(xMean,y)
 return pNew

ব্যবহার

vertical( !FID!, !Shape!, 1563910,5177655,100)

এটি আপনার পয়েন্টগুলির উল্লম্ব চেইন তৈরি করতে হবে এবং ২ য় ডেটাফ্রেম === কিংবদন্তিতে লেবেলযুক্ত হবে

আপডেট: আমি ব্যবহৃত পয়েন্টগুলির গড় দ্রাঘিমাংশ 1563910, সর্বাধিক দ্রাঘিমাংশ 5177655


আমি চেষ্টা করছি কিন্তু সম্ভবত আমি আপনার পদ্ধতিটি সঠিকভাবে বুঝতে পারি নি। আমার কাছে ইতিমধ্যে যাদুঘরের টেবিলের দুটি ক্ষেত্রের পয়েন্টগুলির এক্স এবং ওয়াই সমন্বয় রয়েছে। আমার কি নতুন ক্ষেত্রে নতুন এক্স এবং ওয়াই অবস্থান গণনা করা দরকার? আমি ফাংশন কল অনুসরণ করে আপনার ফাংশন সংজ্ঞা এটিতে ফিল্ড ক্যালকুলেটর ব্যবহার করেছি তবে আমি একটি 999999 অপরিজ্ঞাত ত্রুটি এবং "অনুপস্থিত istication শেষ" বার্তা পেয়েছি।
চ্যাশায়ার বিড়াল

কোনও নতুন ক্ষেত্র নেই। ব্যাকআপ কপির শপ ফিল্ডে ক্যালকুলেটর চালান। ফাংশনটি কী করে তা আপনি বুঝতে না পারলে আপনার দৃষ্টিতে উল্লম্ব রেখাটি আঁকুন এবং এটিতে স্ন্যাপ পয়েন্ট করুন, উপরের অংশে
ফিড

আমি আপনাকে সমাধানটি চেষ্টা করেছিলাম, দয়া করে আমার প্রশ্ন আপডেটটি একবার দেখুন।
চিশায়ার বিড়াল

1
আপনি আমার সমাধানটি মনোযোগ দিয়ে পড়ছেন না। আপনি যখন এক্সপ্রেশনকে কল করবেন তখন আপনাকে অবশ্যই তৃতীয় এবং চতুর্থ প্যারামিটারের জন্য একক সংখ্যা ব্যবহার করতে হবে, ক্ষেত্রগুলিতে সঞ্চিত indiv.pPoint এর স্থানাঙ্ক নয়। Xs 1,2,3 এর সাথে আপনার যদি 3 পয়েন্ট থাকে তবে আপনার 3 য় প্যারামিটারটি 2 হওয়া উচিত a একটি কলম নিন এবং আপনার পয়েন্টের গড় দ্রাঘিমাংশ এবং ম্যাক্সিমাম অক্ষাংশ লিখুন
ফেলিক্সআইপি

বিকল্পভাবে, আপনি যে আকারটি লেবেল দেওয়ার চেষ্টা করছেন সেগুলি থেকে সারিগুলি রফতানি করুন, তাদেরকে এক্সেলে টানুন, উল্লম্বভাবে বিতরণ করা পয়েন্টগুলির একটি সিরিজের জন্য x, y পয়েন্ট যুক্ত করুন, (1,9; 1,8; 1,7, ইত্যাদি) এবং এটিকে "এক্স, ওয়াই ডেটা যুক্ত করুন" দিয়ে অতিরিক্ত ডেটাফ্রেমে রাখুন। আপনার দুটি লেবেল শেফফিলের জন্য লেবেল বসানো যথাযথভাবে সেট করা আছে তাও নিশ্চিত করুন - অর্থ্যাৎ একটি "শীর্ষে রাইট কেবলমাত্র" এবং অন্যটি "কেবল শীর্ষে বাম"।
কার্ল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.