यह एक महान प्रश्न है, मुझे हाल ही में कुछ ऐसा ही करना था लेकिन बहुत छोटे डेटासेट के साथ, इसलिए मैं कुछ अतिरिक्त दृश्य गुणवत्ता जाँच के साथ एक साधारण चौराहे का उपयोग करने में सक्षम था और यह ठीक था।
लेकिन यहाँ इसके लिए एक विचार है, हालांकि मेरे पास कोड नहीं है, और यह एक तरह की भारी प्रक्रिया है। निश्चित रूप से पहले पूर्ण डेटासेट के नमूने के साथ परीक्षण करें। आप शायद यहाँ के बारे में कुछ उपयोगी कोड कर सकते हैं। (नीचे इंडेंटेशन थोड़ा अजीब था।):
अच्छा ज्यामिति सेट लें (जहां आप विशेषताओं को समाप्त करना चाहते हैं) और इसका बफर बनाएं *
बफर सुविधाओं में से प्रत्येक के माध्यम से पुनरावृति:
2 ए। सुविधा के सामान्य अभिविन्यास की गणना करें (max_y - min_y / max_x - min_x या ऐसा कुछ)
2 बी। इस सिंगल फ़ीचर का उपयोग करके अन्य लेयर पर स्थान क्वेरी द्वारा चयन करें
आपके पास एक से अधिक फ़ीचर होंगे जो स्थान क्वेरी द्वारा चयन से मेल खाते हैं, इसलिए इन चयनित सुविधाओं के माध्यम से पुनरावृति करें और प्रत्येक के अभिविन्यास की गणना करें
जो भी सुविधा से विशेषताएँ प्राप्त करें, वह बाइनरी सुविधा के सबसे करीब है।
* मैं एक बहुत छोटी दूरी (एक नक्शा इकाई या कुछ) के साथ शुरू करूंगा और फिर इस प्रक्रिया को बढ़ती दूरी के साथ चलाऊंगा, किसी भी विशेषताओं को अधिलेखित न करने के लिए सावधान रहें जो आपने पहले ही स्थानांतरित कर चुके हैं।
** आप वास्तव में बफर सुविधाओं को बनाने से बच सकते हैं, और बस इसमें बफर दूरी के साथ स्थान क्वेरी का चयन करें। मैं QGIS से बहुत परिचित नहीं हूं, लेकिन मुझे यकीन है कि आप ऐसा कर पाएंगे।
इसका कोई तरीका नहीं है कि यह आपकी सभी विशेषताओं के लिए पूरी तरह से काम करेगा, लेकिन यह एक शुरुआत है, और फिर यह स्थानांतरण की जाँच और पूर्ण करने के लिए एक अच्छी QA / QC रणनीति विकसित करने के लिए नीचे आता है।
EDIT इस बारे में अधिक सोच रहा है, यहां एक मूल उदाहरण है जो पूरी तरह से सिस्टम को तोड़ देगा यदि आप एक बहुत ही कम बफर दूरी के साथ शुरू कर रहे थे और सबसे अच्छी तरह से मिलान किए गए अभिविन्यास के साथ सुविधा का चयन कर रहे थे जैसा कि मैंने सिफारिश की है:
गलत लाल रेखा से विशेषताओं को लिया जाएगा। इससे बचने के लिए, आप किसी प्रकार की सहिष्णुता पैदा करना चाहते हैं, और केवल सुविधा का गुण लेते हैं यदि इसकी अभिविन्यास (मूल नीले रंग की विशेषता के उन्मुखीकरण की तुलना में) उस सहनशीलता के भीतर आती है।
EDIT 2 उफ़, क्या ये बहुभुज हैं? मुझे लगता है कि मुझे लगता है कि वे एक ग्रे पृष्ठभूमि पर लाइनों थे। यदि वे बहुभुज हैं, तो मुझे नहीं पता कि यह अभिविन्यास अवधारणा एक अच्छी है। लेकिन आप सभी इंटरसेक्टिंग सुविधाओं का चयन कर सकते हैं, और यह पता लगा सकते हैं कि कौन से ओवरलैप हैं (एक संघ-प्रकार का टूल चलाएं, और फिर सबसे बड़े क्षेत्र के साथ बहुभुज का उपयोग करें ...)।