मेरे पास दो वेक्टर परतें हैं: एक बिंदु और एक बहुभुज और मैं बहुभुज से प्रत्येक बिंदु की न्यूनतम दूरी (यानी निकटतम बहुभुज के निकटतम बिंदु से दूरी) की गणना करना चाहता हूं।
क्या ऐसा करने के लिए QGIS में कोई उपलब्ध प्लगइन है?
मेरे पास दो वेक्टर परतें हैं: एक बिंदु और एक बहुभुज और मैं बहुभुज से प्रत्येक बिंदु की न्यूनतम दूरी (यानी निकटतम बहुभुज के निकटतम बिंदु से दूरी) की गणना करना चाहता हूं।
क्या ऐसा करने के लिए QGIS में कोई उपलब्ध प्लगइन है?
जवाबों:
अपने बहुभुज को पहले बिंदुओं पर परिवर्तित करना एक बुरा विचार है। आप अपने बहुभुज की दूरी की गणना नहीं करेंगे, आप अपने बहुभुज के निकटतम नोड की दूरी की गणना करेंगे (किनारों जो करीब हो सकते हैं) नहीं। अपने बहुभुज पर सटीक माप प्राप्त करने के लिए आप NNJoin Plugin का उपयोग कर सकते हैं । सुनिश्चित करें कि विश्लेषण करने से पहले आपकी परतें एक ही प्रक्षेपण में हैं।
यदि आप QGIS का उपयोग करना चाहते हैं, तो GRASS प्लगइन में GRASS v.distance फ़ंक्शन को कार्य करना चाहिए। NNJoin प्लगइन छोटे डेटासेट के लिए काम करना चाहिए, और उपयोग करने के लिए कम बोझिल है।
NNJoin प्लगइन QgsGeometry.distance () फ़ंक्शन (जो GEOSdistance उपयोग करता है) दूरी की गणना करने के लिए उपयोग करता है।
पहले बहुभुज को बिंदुओं में बदलें:
वेक्टर -> ज्यामिति उपकरण -> नोड्स निकालें
इस नई परत को जोड़ें, फिर अपनी बिंदु परत और आपके द्वारा अभी बनाई गई नई बहुभुज-बिंदु परत के बीच एक दूरी मैट्रिक्स की गणना करें
वेक्टर -> विश्लेषण उपकरण -> दूरी मैट्रिक्स
"1 के रूप में केवल निकटतम (k) लक्ष्य बिंदुओं का उपयोग करें" चुनना सुनिश्चित करें