হাজার হাজার বহুভুজ রঙ করা তাই প্রতিটি প্রতিবেশী থেকে পৃথক?


28

আমি আরকিজিআইএস 10 ব্যবহার করছি এবং আমার কাছে ২০১০ এর আদমশুমারী ব্লক, ব্লক গ্রুপ এবং ট্র্যাক্টের স্তর রয়েছে। এই স্তরগুলিতে হাজার হাজার বহুভুজ রয়েছে।

আমি এগুলিকে রঙ করতে চাই যাতে প্রতিটি তার প্রতিবেশী থেকে পৃথক হয় তবে আমি যা বুঝতে পারি তা হল প্রত্যেককে কীভাবে একটি আলাদা রঙ দেওয়া যায়। প্রতিটি বহুভুজ এর রঙ আসলেই কিছু যায় আসে না; আমি কেবল প্রতিটি সীমানার সাথে না করে রঙের দ্বারা প্রতিবেশী থেকে সহজেই আলাদা করতে চাই।

বা আপনি কেবল 50 মার্কিন যুক্তরাষ্ট্রের প্রাথমিক বিদ্যালয়ের মানচিত্রে এমন কিছু দেখছেন?


9
(+1 টি) টেকনিক্যালি, ArcGIS করে স্বতন্ত্র রং, 2 ^ 24 এবং সেইজন্য পেয়ে দুই প্রতিবেশী সম্ভাবনা একটি প্যালেট প্রদান করা হয়েছে কারণ এটি তাদের এলোমেলোভাবে মধ্যে (আমি বিশ্বাস করি) নির্বাচন করতে পারেন ঠিক একই রঙের কম। এটি প্রস্তাব দেয় যে আপনি খুব সহজেই স্বতন্ত্রভাবে পৃথকযোগ্য রঙের সংখ্যক স্থির করতে চান এবং তাদের নির্ধারণ করতে চান যাতে কোনও প্রতিবেশী বহুভুজ একই রঙ না পায়। পাঁচটি বা আরও বেশি রঙের জন্য এটি করার জন্য একটি অ্যালগরিদম রয়েছে যখন সমস্ত বহুভুজ সংযুক্ত থাকে এবং কেবল সংযুক্ত থাকে। (। নানাবিধ একটি বিল্ট-ইন প্রক্রিয়া পাঁচ রঙ কোনো বহুভুজ স্তর :-) হয়েছে)
whuber

6
কিউজিআইএসে "টপোকলচার" নামে একটি প্লাগইন রয়েছে যা এই ক্ষমতাটি সরবরাহ করে। আপনি যদি আর্কজিআইএস-এ একটি ক্যান ডাবের ইউটিলিটি না পান তবে আপনি তাদের কোডটি দেখতে এবং নিজেকে তৈরি করতে সক্ষম হতে পারেন।
রায়ানডাল্টন

9
আমি পূর্বোক্ত টপোকল’র প্লাগইন লিখেছি! আমি মনে করি এটি হাজার হাজার বহুভুজের সাথে লড়াই করতে পারে যদিও সমস্ত সংলগ্ন ক্ষেত্রগুলি কার্যকর করতে পারে। আমি সম্প্রতি আর-তে একটি সংস্করণও লিখেছি ঠিক সে ক্ষেত্রে যে কেউ আর-এ মানচিত্র রঙ করতে চায়। আমি যদিও আরকিজিআইএস স্পর্শ করব না!
স্পেসডম্যান

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

2
"চারটি রঙ যথেষ্ট" (কারও এটি বলতে হবে)।
ব্যারিকার্টার

উত্তর:


1

আপনি এমন একটি সরঞ্জাম খুঁজছেন যা 4-বর্ণের উপপাদ্য অর্জন করতে পারে

আমি সে লক্ষ্যে এফএমই ব্যবহার করি তবে এই জাতীয় স্ক্রিপ্টটি আরকিপাইতেও থাকা উচিত।



0

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

কিছু ডকুমেন্টেশনের সাথে একত্রে টুলবক্সটি http://geocite.ic.cz/coloring.zip থেকে ডাউনলোড করা যায় ।


এখানে আরও দেখুন: gis.stackexchange.com/questions/54029/…
রডউক্সজু

0

পাইথনের বহুভুজগুলিতে বন্যা পূরণ করুন বন্যার ভরাট ফাংশনে পুনরাবৃত্ত কলগুলিতে রঙের পরিবর্তনের একটি সেট পরিমাণ যুক্ত করে রঙ যেতে যেতে পরিবর্তন করুন al


-2

আপনি কোনও অনন্য সনাক্তকারী / জিডাব্লুআইডি ফিল্ডে প্রতীকীকরণের শ্রেণিবিন্যাস প্রয়োগ করতে পারেন।


9
এটি প্রতিবেশী বহুভুজগুলিতে কোনও অনন্য রঙের গ্যারান্টি দেয় না

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

4
এই কৌশলটি গ্যারান্টি দেয় না যে "সংলগ্ন বহুভুজগুলি" প্রতিবেশী থেকে প্রতিটি [বহুভুজ] সহজেই আলাদা করতে "যাতে যাতে দুটি সংলগ্ন বহুভুজ আলাদা হয়। যদিও আরজিবি সংমিশ্রণগুলি অনন্য তবে এগুলি দেখতে খুব সাদৃশ্যপূর্ণ হতে পারে। সুতরাং যদি দুটি প্রতিবেশী বহুভুজকে একই মান নির্ধারণ করা হয় তবে এগুলি আলাদা করে বলা সহজ / সম্ভব হবে না। আসল প্রশ্নটিতে দয়া করে whuber এর প্রথম মন্তব্য দেখুন।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.