QGIS এ অবস্থানের (নিকটতম দূরত্ব) দ্বারা পয়েন্ট এবং লাইন স্তরের বৈশিষ্ট্যগুলিতে যোগদান করুন


13

আমার সমস্যাটি হ'ল: আমার কাছে একটি লাইন shp (টার্গেট স্তর) এবং একটি পয়েন্ট shp (জোয়ার স্তর) রয়েছে। দ্বিতীয়টি (বিন্দু স্তর) এর একটি বৈশিষ্ট্য রয়েছে যা আমি রেখার নিকটতম দূরত্বের ভিত্তিতে একটি লাইন স্তরের সাথে যোগ দিতে চাই। পয়েন্ট এবং লাইনগুলি ছেদ করছে না

আমি এটি আর্কজিআইএস এবং স্থানিক যোগদানের সাথে করতে পারি (ম্যাচের বিকল্প: নিকটতম), তবে আমি জানি না কীভাবে আমি কিউজিআইএসে এটি অর্জন করতে পারি।


3
লোকেশন অনুসারে যোগদানের জন্য একটি সরঞ্জাম রয়েছে তবে এতে "নিকটতম" বিকল্প নেই। আমি জানি না যে কোনও কর্মক্ষেত্র আছে কিনা। আপনার অনুপস্থিত, পছন্দসই বিকল্পগুলি / সরঞ্জামগুলির বিকাশকে সমর্থন করার জন্য দয়া করে মূল্যায়ন করুন, এটি এই উপায়ে যে ব্যবহারকারীরা এই সফ্টওয়্যারটির টুকরোটি বাড়াতে সহায়তা করতে পারে।
জিওভান্নি মাঙ্গি

উত্তর:


8

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

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


এটি উত্তর হিসাবে চিহ্নিত করা উচিত, "লাইন" ভি "পয়েন্ট" এর ছোটখাটো সম্পাদনা সাপেক্ষে
উইলি

1
"রেখার নিকটতম দূরত্ব" যদি মানদণ্ড হয় তবে "হাব দূরত্ব" সঠিক সরঞ্জাম নয়। মিমিকিজিিস কোডটি প্রকাশ করে যে হাবের দূরত্বটি "হাব" জ্যামিতির একটি অনুমিত ব্যবহার করে। দূরত্বের গণনাগুলি (মিমিকিজিিস_ডেসটেন্স) পরামিতি হিসাবে দুটি পয়েন্ট নেয়। এখানে এমএমকিজিআইস_লিবেরি.পি-তে হাব জ্যামিতির আনুমানিক কাজটি করে এমন কোডটি এখানে রয়েছে: "বৈশিষ্ট্য.জ্যামিতি ()। বাউন্ডিংবক্স () কেন্দ্র ()"। এর অর্থ হ'ল জ্যামিতির সীমানা বাক্সের কেন্দ্রটি আসল জ্যামিতির পরিবর্তে ব্যবহৃত হয়। সুতরাং "লাইনের নিকটতম দূরত্ব" যদি মানদণ্ড হয় তবে জিআরএসএস v.distance বা এনএনজাইন প্লাগইন আরও উপযুক্ত।
হাভার্ড টিভাইট

5

ঘাস v.distance ফাংশন এই জন্য ব্যবহার করা যাবে। কিউজিআইএস-এ আপনি গ্রাস প্লাগইনের মাধ্যমে ফাংশনটি অ্যাক্সেস করতে পারবেন ( প্রসেসিং সংস্করণটি বর্তমানে কাজ করছে না)। NNJoin QGIS প্লাগইন সহজ বিকল্প হতে পারে।


3

এনএনজয়াইন প্লাগইন আমাকে কখনই হতাশ করতে দেয় নি এবং বড় ডেটাসেটের সাথে ভাল কাজ করে ।

প্লাগইনস> ইনস্টল করুন: এনএনজাইন> এনএনজাইন> ইনপুট স্তর চয়ন করুন এবং স্তরটিতে যোগদান করুন> তারপরে যোগদান ক্লিক করুন।

নতুন আউটপুট স্তর থেকে অ্যাট্রিবিউট টেবিলের সাথে ফলাফলগুলি পরীক্ষা করুন। সতর্কতা: আপনার উভয় স্তর একই স্থানিক প্রক্ষেপণ ব্যবহার করছে তা নিশ্চিত করুন অন্যথায় আপনার ফলাফল ফাঁকা হবে।


2

2019 এ কিউজিআইএস 3 জাঞ্জিবার সরঞ্জাম 'নিকটতম দ্বারা বৈশিষ্ট্যগুলিতে যোগদান করুন' এর মাধ্যমে এটি সম্ভব হতে পারে। এই সরঞ্জামটি আপনাকে নিকটতম বৈশিষ্ট্যটি সন্ধান করতে এবং নির্বাচিত বৈশিষ্টগুলিতে যোগদানের অনুমতি দেয়। আপনি সর্বাধিক দূরত্ব এবং সর্বাধিক নিকটতম প্রতিবেশী নির্দিষ্ট করে দিলে এক থেকে অনেকের যোগ দেওয়াও সম্ভবত সম্ভব।

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