আমার দুটি ভেক্টর স্তর রয়েছে: একটি বিন্দু এবং একটি বহুভুজ এবং আমি বহুভুজ থেকে প্রতিটি পয়েন্টের সর্বনিম্ন দূরত্ব গণনা করতে চাই (অর্থাৎ নিকটবর্তী বহুভুজের নিকটতম বিন্দু থেকে দূরত্ব))
এটি করার জন্য কিউজিআইএস-এ কোনও উপলব্ধ প্লাগইন রয়েছে?
আমার দুটি ভেক্টর স্তর রয়েছে: একটি বিন্দু এবং একটি বহুভুজ এবং আমি বহুভুজ থেকে প্রতিটি পয়েন্টের সর্বনিম্ন দূরত্ব গণনা করতে চাই (অর্থাৎ নিকটবর্তী বহুভুজের নিকটতম বিন্দু থেকে দূরত্ব))
এটি করার জন্য কিউজিআইএস-এ কোনও উপলব্ধ প্লাগইন রয়েছে?
উত্তর:
আপনার বহুভুজকে প্রথমে পয়েন্টে রূপান্তর করা একটি খারাপ ধারণা। আপনি আপনার বহুভুজের দূরত্ব গণনা করছেন না, আপনি আপনার বহুভুজের নিকটতম নোডের দূরত্ব গণনা করবেন (যে প্রান্তগুলি আরও নিকটে হতে পারে) তা নয়। আপনার বহুভুজের সঠিক পরিমাপ পেতে আপনি এনএনজয়াইন প্লাগিন ব্যবহার করতে পারেন । আপনার স্তরগুলি বিশ্লেষণ করার আগে একই প্রক্ষেপণে রয়েছে তা নিশ্চিত করুন।
আপনি কিউজিআইএস ব্যবহার করতে চাইলে গ্রাস প্লাগইনে গ্রাস v.distance ফাংশনের কাজটি করা উচিত। NNJoin প্লাগইন ছোট ডেটাসেট জন্য কাজ করা উচিত, এবং ব্যবহার করা কম কষ্টকর হয়।
NNJoin প্লাগইন QgsGeometry.distance () ফাংশন (যা GEOSdistance ব্যবহার করে) দূরত্বের গণনা করতে ব্যবহার করে।
প্রথম বহুভুজকে বিন্দুতে রূপান্তর করুন:
ভেক্টর -> জ্যামিতি সরঞ্জাম -> নট এক্সট্রাক্ট
এই নতুন স্তরটি যুক্ত করুন, তারপরে আপনার পয়েন্ট স্তর এবং আপনার সদ্য নির্মিত নতুন বহুভুজ-পয়েন্ট স্তরগুলির মধ্যে একটি দূরত্বের ম্যাট্রিক্স গণনা করুন
ভেক্টর -> বিশ্লেষণ সরঞ্জাম -> দূরত্বের ম্যাট্রিক্স
"কেবলমাত্র নিকটস্থ (কে) টার্গেট পয়েন্টগুলি ব্যবহার করুন" হিসাবে বেছে নেওয়ার বিষয়ে নিশ্চিত হন