ডেস্কটপের জন্য আর্কজিআইএস ব্যবহার করে নিয়মিত বিরতিতে লেবেল পয়েন্টগুলি?


9

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

25 দিয়ে শেষ হওয়া কোনও কিছু দেখানোর জন্য আমি একটি এসকিউএল কোয়েরি চেষ্টা করেছি তবে কোনও রেকর্ড ফেরত পাওয়া যায় নি।


@ আর্টওয়ার্ক 21 দ্বারা ব্যবহৃত এসকিউএল কোয়েরিটি আমার জন্য কাজ করেছে: এমওডি ("এফআইডি", 25) = 0, যেখানে এফআইডি হল আপনার পয়েন্টগুলির সংখ্যাগত মানগুলি, অর্থাৎ মাইলপোস্টগুলিকে সঞ্চয় করে field
আনা রুলিং

এটি প্রশ্নের উত্তর সরবরাহ করে না। কোনও লেখকের কাছ থেকে সমালোচনা বা স্পষ্টতার জন্য অনুরোধ জানাতে, তাদের পোস্টের নীচে একটি মন্তব্য দিন - আপনি সর্বদা আপনার নিজের পোস্টে মন্তব্য করতে পারেন, এবং আপনার যথেষ্ট সুনামের পরে আপনি কোনও পোস্টে মন্তব্য করতে সক্ষম হবেন । - পর্যালোচনা থেকে
jbchurchill

উত্তর:


2

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

ইএসআরআই সাহায্যে আরও তথ্য: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//003s000000000000000.htm

অন্য বিকল্পটি হ'ল আপনার পয়েন্ট বৈশিষ্ট্য শ্রেণিতে একটি ক্ষেত্র যুক্ত করা যা আপনি লেবেলিংয়ের উদ্দেশ্যে জিজ্ঞাসা করতে ব্যবহার করতে পারেন ... উদাহরণস্বরূপ ক্ষেত্রটিকে LABELS কল করুন এবং তারপরে সত্য বা মিথ্যা চিহ্নিত করুন। প্রতি 25 তম পয়েন্টটি সত্য হিসাবে চিহ্নিত করুন। এরপরে আপনি লেবেলের গোষ্ঠীগুলি সংজ্ঞায়িত করতে এবং কেবল LABELS = TRUE এর জন্য লেবেল চালু করতে পারেন।


পল, উত্তর দেওয়ার জন্য ধন্যবাদ। আপনি লিখেছেন এই পদক্ষেপগুলি আমি অনুসরণ করেছি এবং লেবেলগুলি সমস্ত একত্রিত হয়েছে তবে লেবেলের গ্রুপগুলির মধ্যে ফাঁকা স্থান রয়েছে। আমি আশা করি যে এটি '2' হবে বলে আমি কেবলমাত্র বাফার মানটিই কাজ করেছি, সেগুলি একই ব্যবধানে দেখানোর জন্য সেট করে (1001 ... 1003 ... 1005)। এখানে সময় স্ক্রীন বাফার মান থেকে 25 হয় একটি স্ন্যাপশট হয় ছবি
diegomatias

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

মানচিত্রের স্কেল হবে 1: 200.000 এবং 1: 500.000। আমি 50 বাফার সেট করেছি, তারপরে 75 এবং 100 (প্রোগ্রামটি উচ্চ মানের মান দেয় না)। লেবেলগুলি আগের মতো একইভাবে গোষ্ঠীযুক্ত এবং এটি জুম স্কেলের সাথে পরিবর্তিত হয়। 'জুম টু লেয়ার' স্কেল দিয়ে, লেবেলগুলি উপস্থিতও হয় না এবং আমি যা পাই তা ত্রুটি বার্তা: "পাস করা সূচকটি বৈধ পরিসরের মধ্যে ছিল না।" আমি চেষ্টা চালিয়ে যাব। এ পর্যন্ত সাহায্য করার জন্য ধন্যবাদ।
ডায়োগোমটিয়াস

2

আপনার যদি অ্যাক্সেস থাকে তবে ম্যাপলেক্স এক্সটেনশনটি শক্ত স্থানগুলিতে লেবেলিংয়ের জন্য একটি ভাল সরঞ্জাম। এখানে দুটি সম্ভাব্য সমাধান রয়েছে।

Leaderline

আর্কম্যাপ (ম্যাপ্লেক্স) এ লেবেলিং সরঞ্জামদণ্ডটি লোড করুন এবং এটি সেরা বিকল্পে চালু করুন। আপনার পয়েন্ট স্তরটির বৈশিষ্ট্য> লেবেল ট্যাবে যান এবং সিম্বল বোতামটি ক্লিক করুন। লিডারলাইন রয়েছে এমন নীচে বিকল্পটি নির্বাচন করুন ("বুলেট লিডার")। এর পরে, সিম্বল সিলেক্টর ডায়ালগের মধ্যে থাকা প্রোপার্টি বোতামটি নির্বাচন করুন। তারপরে, অ্যাডভান্সড টেক্সট ট্যাব> বৈশিষ্ট্য বোতামটি নির্বাচন করুন এবং কমপক্ষে 15 টিতে লিডার টলারেন্স বরাদ্দ করুন you

লিডারলাইন বিকল্প বাম / ডান

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

MOD ("FID",  2)  = 0 

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

MOD ("FID",  2)  = 1

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

উদাহরণ


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

@ ডিগোমেটিয়াস, আমি বিশ্বাস করি ম্যাপ্লেক্স একটি পৃথক এক্সটেনশন। আর্কম্যাপ, সরঞ্জামগুলি> এক্সটেনশনে গিয়ে আপনি এটি দেখতে পেয়েছেন কি না তা দেখতে পারেন। আপনার ম্যাপেলেক্স না থাকলে আপনি এখনও এই পদ্ধতিগুলি ব্যবহার করতে পারেন। ম্যাপ্লেক্স কেবল আরও ভাল জায়গায় লেবেল স্থাপন করবে। আমি বিশ্বাস করি যে "নেভার রিমুভাল (ওভারল্যাপের অনুমতি দিন)" ব্যতীত বেশিরভাগ নির্দেশাবলী একই থাকে "প্লেস ওভারল্যাপিং লেবেল" called
শিল্পকর্ম 21

আপনার উত্তরগুলির জন্য আন্তরিক ধন্যবাদ, @ আর্টওয়ার্ক 21। আমার পয়েন্টগুলি আপনি ইমেজে দেখানোর মতো সাজানো হয়েছে। উদাহরণস্বরূপ, কেবল 25 দ্বারা বিভাজ্য সংখ্যাগুলি প্রদর্শনের জন্য কি এসকিউএল কোয়েরি রয়েছে?
ডায়গোমাটিয়াস

@ ডিগোমেটিয়াস, এই ক্যোয়ারীটি ব্যবহার করুন, এমওডি ("এফআইডি", 25) = 0
আর্টওয়ার্ক 21

2

আমি এসকিউএল দিয়ে এই 'সমস্যা' সমাধান করেছি।

লেয়ার প্রোপার্টি বক্সের ভিতরে লেবেল ট্যাবে, আমি এটি চিত্রের মতোই সম্পন্ন করেছি: লেবেলগুলির জন্য এসকিউএল

আমি কেবলমাত্র ব্যবধানটি পরিবর্তন করতে হয়েছিল: প্রতি 25 পয়েন্টে লেবেল প্রদর্শন করার পরিবর্তে, আমি প্রতি 50 টিতে দেখানোর সিদ্ধান্ত নিয়েছি।

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