मेरे पास 200,000 पॉलीगॉन के साथ एक बड़ा शेपफाइल है, लेकिन फ़ाइल उस एप्लिकेशन के लिए बहुत बड़ी है जो इसका उपयोग करेगी। मैं इन बहुभुजों का सामान्यीकरण करना चाहता हूं और बहुत छोटी फाइल बनाना चाहता हूं।
मैंने QGIS में "सरलीकृत ज्यामितीय" टूल का उपयोग करके ऐसा करने की कोशिश की है। मैंने अपने शेपफाइल के बहुत छोटे हिस्से पर यह कोशिश की है और मैं परिणामों से खुश हूं लेकिन छोटी समस्या है जिसे मैं नहीं जानता कि कैसे हल किया जाए। मैंने समस्या दिखाने के लिए चित्र को जोड़ा है।
सफेद सीमाएँ सरलीकरण से पहले की सीमाएँ हैं। लाल सीमाएं सरलीकरण के बाद हैं। समस्या क्षेत्रों को नारंगी रंग से परिचालित किया जाता है। जैसा कि आप देख सकते हैं "सरलीकृत सीमाएं" में कुछ क्षेत्र शामिल हैं जो सरलीकरण के बाद पिछले बहुभुजों में से किसी से संबंधित नहीं हैं।
मैं इस शेपफाइल को सरल कैसे बनाऊं और बहुभुज के बीच एक ही लाइन के रूप में आम सीमाओं को बनाए रखूं और सरलीकरण के बाद बनाए गए क्षेत्रों को समाप्त कर दूं?
अतिरिक्त जानकारी:
सुझाए गए निर्देशों का पालन करने के बाद
- बहुभुज को लाइनों में बदलें
- लाइनों को सरल बनाएं
- पॉलीगॉन पर वापस लाइनों को परिवर्तित करें
मुझे निम्नलिखित परिणाम मिले। यह पहले की तुलना में थोड़ा बेहतर है लेकिन फिर भी मुझे मूल बहुभुजों के बाहर के क्षेत्र मिलते हैं (नीचे दी गई तस्वीर में सफेद क्षेत्र देखें)।
@ और ने सुझाव दिया कि मैं प्रत्येक पंक्ति को आसन्न बहुभुज के साथ जोड़ता हूं लेकिन मुझे नहीं पता कि यह QGIS में कैसे किया जाए।
मैं अभी भी बहुभुज प्रक्रिया को सरल बनाने की कोशिश कर रहा हूं। मैंने इस पोस्ट में सुझाए गए निर्देशों का पालन किया है और जब मुझे लगा कि मुझे स्वीकार्य परिणाम मिल गए हैं तो एक और समस्या सामने आई है। नीचे मैंने परिणामों की छवियों के साथ क्या किया, इसका सारांश है। QGIS में PROCESSING टूलबॉक्स का उपयोग करके सभी चरणों का प्रदर्शन किया गया है।
- सबसे पहले, मैंने बहुभुज को लाइनों में परिवर्तित किया
- दूसरा, मैंने ब्रेक विकल्प के साथ v.clean का उपयोग करके लाइनों को साफ किया। इसके परिणामस्वरूप स्वच्छंद क्षेत्र और त्रुटिपूर्ण लायर बने। एरर लेयर (प्रदान की गई छवि पर हरे रंग की डॉट्स) में हर लाइन चौराहे पर ग्रीन डॉट है। मुझे इसका मतलब नहीँ पता।
- तीसरा, मैंने "SIMPLIFY GEOMETRY" टूल (छवियों में लाल रेखाओं के परिणामस्वरूप) का उपयोग करके लाइनों को सरल बनाया। सरलीकृत लाल रेखाओं और मूल नारंगी रेखाओं की तुलना में मैं परिणाम से खुश हूं।
- चौथा, मैं "PROCESSING" में "Polygonize" टूल का उपयोग करके पॉलीगनों में लाइनों को वापस बदलना चाहता था और ऐसे परिणाम मिले जिनकी मुझे उम्मीद नहीं थी (एक छायांकित डार्क ऑलिव कलर पॉलीगॉन के साथ दूसरी छवि)। यह बहुभुज कनेक्टेड त्रुटि परत चौराहों जैसा दिखता है और सरलीकृत लाइनों की अनदेखी करने वाले बहुभुज के पूरी तरह से अलग सेट बनाता है।
क्या कोई समझा सकता है कि यहां क्या गलत हुआ?
लाल सरलीकृत लाइनों को सरलीकृत बहुभुजों में ठीक से परिवर्तित क्यों नहीं किया गया?
जैसा कि आप देख सकते हैं कि मैं जीआईएस विशेषज्ञ नहीं हूं, लेकिन मुझे खुद ऐसा करने की जरूरत है। मुझे नहीं पता कि मैं समाधान से बहुत दूर हूं, लेकिन यह निराशाजनक है कि मैं सरलीकृत लाइनों को देख सकता हूं जो मुझे स्वीकार्य है कि मैं क्या करना चाहता हूं, लेकिन उन्हें पॉलीगोन में परिवर्तित नहीं कर सकता।
यहां प्रक्रिया के अंतिम दो चरणों के परिणामों के साथ दो चित्र दिए गए हैं:
v.generalize
एक और बढ़िया विकल्प है। उम्मीद है की यह मदद करेगा।