मैंने वही समस्याएं अनुभव की हैं जो आप अपने दूसरे तरीके में रखते हैं। मैंने एक वेक्टर को एक रेखापुंज निर्यात किया और v.generalise का उपयोग करने का प्रयास किया और मुझे सामयिक 'स्टेप्ड' सीमा के साथ ज्यादातर चिकनी बहुभुज मिलते हैं जो एल्गोरिदम द्वारा अप्रभावित प्रतीत होता है।
मुझे एक ऐसी प्रक्रिया मिली जो मेरे काम के लिए काम करती है, निश्चित नहीं कि अगर इसका सबसे अच्छा तरीका है, लेकिन मुझे लगा कि अगर यह आपकी मदद करता है तो मैं इसे साझा करूंगा।
मैंने BoM से एक ऐसीसी ग्रिड शुरू की जो इस तरह दिखती थी:
मैं क्या कुछ इस तरह BoM उत्पादन के समान चाहता था:
मैं निम्नलिखित चरणों का उपयोग करके एक परिणाम प्राप्त करने में सक्षम था (कि मैं खुश था)।
- लोड ग्रिड (मेरे मामले में BoC से ASCII ग्रिड) QGIS में।
- असतत वर्गों में पुनर्निर्मित। (प्रोसेसिंग टूलबॉक्स> ग्रास> रैस्टर> आर.रेडकोड)
- 'क्लीन अप' के लिए बहुमत फ़िल्टर चलाएँ। (प्रोसेसिंग टूलबॉक्स> SAGA> रेखापूर्ण फ़िल्टर> अधिकांश फ़िल्टर)
- 1 के अंतराल पर फ़िल्टर किए गए ग्रिड से आकृति बनाई गई, और उन्हें एक विशेषता 'वर्ग' में संग्रहीत किया (क्योंकि मेरी कक्षाएं 1,2,3,4, आदि थीं)। (रेखापुंज 'मेनू'> निष्कर्षण> कंटूर)
- आउटपुट कंट्रोस कुछ सामान्यीकृत हैं, लेकिन मैंने 'स्नेक' एल्गोरिदम के साथ v.generalised का उपयोग उन्हें चिकना करने के लिए किया है। (प्रोसेसिंग टूलबॉक्स> ग्रास> वेक्टर> v.generalize)
- फिर मैंने लाइनों को बहुभुज में बदल दिया। (प्रोसेसिंग टूलबॉक्स> QGIS जियोलाइज़ोरिम्स> वेक्टर जियोमेट्री टूल> लाइन्स टू पॉलिगॉन)
- अंत में मुझे सिंगल पार्ट पॉलीगॉन को कई हिस्सों में बदलना पड़ा, ताकि सभी पॉलीगनों को अच्छी तरह से आकर्षित किया जा सके। (प्रोसेसिंग टूलबॉक्स> QGIS जियोलाइगोरिद्म> वेक्टर ज्योमेट्री टूल> सिंगलपार्ट टू मुलिटपार्ट)।
स्टाइलिंग के बाद मेरा आउटपुट नीचे है:
अगर कोई सरल तरीका जानता है तो मुझे भी सुनने में दिलचस्पी होगी। मूल रूप से मैं @Rx_ के समान सोच रहा था कि मैं अपने रेखापुंज को वेक्टर में बदल सकता हूं फिर सामान्य कर सकता हूं और मुझे किया जाएगा। मुझे जो करना था, वह बहुत लंबा था।