একটি অনিয়মিত বহুভুজ মধ্যে মাপসই করা হবে এমন বৃত্তের সর্বাধিক ব্যাসার্ধ সন্ধান করুন?


9

আমার একটি সমস্যা রয়েছে যা আমি মনে করি আর্কজিআইএস স্পেসিয়াল অ্যানালিস্ট টুলবক্সে জোনাল জ্যামিতি সরঞ্জামটি ব্যবহার করে পরিচালনা করা যেতে পারে । তবে আমার কাছে স্পেশাল অ্যানালিস্টের লাইসেন্স নেই, তাই আমি একটি বিকল্প অনুসন্ধান করছি; সম্ভবত কিউজিআইএস ব্যবহার করে।

আমি কোনও বৃত্তের সর্বোচ্চ ব্যাসার্ধটি কীভাবে খুঁজে পাব যা একটি অনিয়মিত বহুভুজের মধ্যে ফিট হবে?

দ্রষ্টব্য বহুভুজ হয় উত্তল বা অবতল হাল (হতে পারে নীচে প্রদর্শিত হবে) হতে পারে এবং সমাধান উভয় সমাধান করা আবশ্যক।


আমি জোসেফের সমাধানের চেষ্টা করেছি তবে দুর্ভাগ্যক্রমে ফলাফলটি আমি যা খুঁজছিলাম তা নয়।

প্রথমত, আমার কাছে এটির মতো খুব অনিয়মিত বহুভুজ রয়েছে:

আমার বহুভুজ

আমি যদি জোসেফের বিবরণ অনুসরণ করি তবে ফলাফলটি এরকম দেখাচ্ছে:

ফলাফল

এটি অবশ্যই সেই সমাধানটি অনুসরণ করে ফলাফল, তবে এটি আমার প্রশ্নের উত্তর নয়।

আমার জন্য গুরুত্বপূর্ণ হ'ল একটি বৃত্তের ব্যাসার্ধ সর্বোচ্চতম কত হতে পারে এমন প্রশ্নের উত্তর দেওয়া যাতে বৃত্তটির কেন্দ্র কোথায় থাকে তা নির্বিশেষে বৃত্তটি এখনও বহুভুজের ভিতরে পুরোপুরি থাকে।

উদাহরণস্বরূপ, বহুভুজের উত্তরে আরও অনেক জায়গা রয়েছে, যাতে বহুভুজটির দক্ষিণের চেয়ে অনেক বড় বৃত্ত স্থাপন করা যায়। তবে এই বৃত্তটি কত বড় হতে পারে?


1
জিআইএসে আপনাকে স্বাগতম: এসই! আপনি কি জোনাল স্ট্যাটিস্টিক্সের মতো কিছু খুঁজছেন ?
জোসেফ

2
সম্ভবত আমি লিটল বিট অন্ধ তবে আমি আমার প্রশ্নের উত্তর ইতিমধ্যে খুঁজে পাই না। আমার মতামতের জন্য এই পৃষ্ঠার শীর্ষের লিঙ্কটি "বহুভুজগুলির জন্য রাস্টার পরিসংখ্যান কীভাবে গণনা করবেন" আমার প্রশ্নের সাথে খাপ খায় না। তাই হয়ত আরও কিছু ধারণা ??
খ্রিস্টান

উত্তর:


6

যদি আপনি উল্লিখিত হিসাবে বহুভুজটির ভিতরে একটি বৃত্তের জন্য ন্যূনতম ব্যাসার্ধ জানতে চান (এবং জাস্টার স্ট্যাটিস্টিকসগুলি দিয়ে আপনি সম্ভবত যা করতে পারেন এমন রাস্টারগুলি ব্যবহার না করছেন ) তবে এর জন্য কয়েকটি পদক্ষেপের প্রয়োজন হবে:

  • আপনার বহুভুজ স্তরটি নিন (খুব সাধারণ উদাহরণে দেখানো হয়েছে) এবং ভেক্টর > জ্যামিতি সরঞ্জাম > বহুভুজ সেন্ট্রয়েড ব্যবহার করুন । আমরা এটির জন্য এই "সেন্টার পয়েন্ট" আউটপুটটি ব্যবহার করব।

সরল বহুভুজ

  • এরপরে, প্রসেসিং সরঞ্জামবাক্সের লাইনে স্যাগা ফাংশন কনভার্ট করুন বহুভুজগুলি
  • আউটপুট লাইনের স্তরটি ধরুন এবং রূপান্তরকারী রেখাগুলিকে পয়েন্টগুলিতে ব্যবহার করুন , আবার সাগা থেকে (আরও পয়েন্ট উত্পন্ন করতে পয়েন্টের দূরত্ব হ্রাস করুন, এটি আপনাকে শেষে আরও সঠিক ফলাফল দিতে সহায়তা করবে)।

বহুভুজ বিশ্লেষণ করেছেন

  • এখন আমরা টুলবক্স থেকে দূরত্বের নিকটতম হাব ফাংশনটি ব্যবহার করতে পারি । সোর্স পয়েন্ট লেয়ার হিসাবে আপনি যে স্তরটি লাইন থেকে পয়েন্টে রূপান্তর করেছেন তা নির্বাচন করুন ; এবং কেন্দ্র পয়েন্ট স্তরটি আপনার গন্তব্যস্থল হাবস স্তর হিসাবে নির্বাচন করুন । একবার এটি চালানোর পরে, আপনি একটি আউটপুট স্তর পাবেন যা প্রতিটি ঘের পয়েন্ট থেকে কেন্দ্র পয়েন্ট পর্যন্ত দূরত্ব ধারণ করে:

বিন্দু থেকে এবং দূরত্ব

দূরত্বের বৈশিষ্ট্য

সর্বনিম্ন দূরত্বটি সেই বহুভুজের মধ্যে আপনার বৃত্তের সর্বনিম্ন ব্যাসার্ধ হওয়া উচিত। আমরা একটি তৈরির মাধ্যমে এই পরীক্ষা করতে পারেন বাফার ( ভেক্টর > Geoprocessing সরঞ্জামসমূহ > বাফার কেন্দ্রবিন্দু স্তর) এবং কপি / মধ্যে অ্যাট্রিবিউট টেবিল থেকে ন্যূনতম দূরত্ব পেস্ট বাফার দূরত্ব বিকল্প:

বাফার


2
খুব সুন্দরভাবে সম্পন্ন!
হোয়াইটবক্সদেভ

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

@ ক্রিসডব্লিউ - ধন্যবাদ বন্ধুকে উল্লেখ করার জন্য এবং আপনি সঠিক, এই পোস্টটি প্রশ্নের পুরো উত্তর দেয় না। আশা করি উত্তল এবং অবতল উভয়কেই সম্বোধন করার জন্য বা তৈরির ক্ষেত্রে কমপক্ষে একটি পদ্ধতি রয়েছে!
জোসেফ

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

@ ক্রিসডাব্লু - আশ্চর্যজনক, পোস্টটি উল্লেখ করার জন্য এত এত ধন্যবাদ দেখেনি!
জোসেফ

3

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

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

বহুভুজের অভ্যন্তরে সবচেয়ে দূরে অবস্থিত পয়েন্টগুলির একটি স্তর তৈরি করতে এটি ব্যবহার করুন। এই সর্বোচ্চ দূরত্বটি একটি গুণ হিসাবে যুক্ত করা হয়েছে এখানে চিত্র বর্ণনা লিখুন

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

তারপরে, পয়েন্ট স্তরটির উপর দিয়ে এই দূরত্বটি ব্যবহার করে বৃত্তগুলি আঁকতে কেবল বাফার সরঞ্জামটি ব্যবহার করুন এবং আপনি বহুভুজের অভ্যন্তরে সবচেয়ে বড় বৃত্তটি পাবেন you

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

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


2
  1. কেন্দ্রবিন্দু চেনাশোনাগুলি সন্ধান করুন
  2. কেন্দ্রপয়েন্টগুলি সংযুক্ত করুন
  3. সংযুক্ত চেনাশোনাগুলির মধ্যে মিডপয়েন্টটি সন্ধান করুন
  4. হাইপারবোলে পয়েন্ট হিসাবে ফোকাসিং পয়েন্ট এবং মিডপয়েন্ট হিসাবে কেন্দ্রগুলি ব্যবহার করে হাইপারবোলেটগুলি তৈরি করুন
  5. হাইপারবোলেসের ছেদচিহ্নগুলি সন্ধান করুন
  6. ছেদকে হাইপারবোলে কেন্দ্রবিন্দু বৃত্তের সাথে সংযুক্ত করুন
  7. ঘেরের বৃত্তে ছেদ করুন।
  8. বৃত্ত তৈরি করুন।

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

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