रेखापुंज सामान्यीकरण - आपदाओं में बफर, पिक्सेल का विस्तार?


12

क्या रास्टर फ़ाइलों के पिक्सेल के लिए बफ़र्स बनाना संभव है? वास्तव में मुझे कुछ सामान्यीकरण करने के लिए 1 या 2 पिक्सल की स्थानिक सीमा के साथ 1 (आकृति में सफेद) के रूप में वर्गीकृत पिक्सल का विस्तार करने की आवश्यकता है। मैं क्यूजीआईएस का उपयोग कर रहा हूं, क्या यह गदल या कुछ और के साथ संभव है?

यहाँ छवि विवरण दर्ज करें

जवाबों:


13

QGIS GRASS GIS को एक इंटरफ़ेस प्रदान करता है, जिसने जीवन को एक रेखापुंज GIS के रूप में शुरू किया और इसलिए इस समस्या से निपटने के लिए कुछ कुशल उपकरण प्रदान करने चाहिए। रेखापुंज आदेशों के अपने मैनुअल पृष्ठों का उल्लेख करते हुए हम निम्नलिखित समाधान पा सकते हैं:

r.buffer - सफेद कोशिकाओं का प्रत्यक्ष बफरिंग।

r.cost - सफेद कोशिकाओं के लिए दूरी की गणना कर सकते हैं। छोटी दूरी की कोशिकाओं का चयन करने के लिए इसकी तुलना करें।

r.grow - एक स्थानीय रूपात्मक ऑपरेशन जिसे विशेष रूप से अपने निकटतम पड़ोसियों में सफेद कोशिकाओं का विस्तार करने के लिए डिज़ाइन किया गया है।

r.mfilter - एक सामान्य फोकल फ़िल्टर। विभिन्न फोकल आँकड़े, जैसे कि अधिकतम, माध्य, सम, माध्य और मानक विचलन स्थानीय पड़ोस के भीतर सफेद कोशिकाओं की उपस्थिति का पता लगा सकते हैं। ऐसी कोशिकाओं का चयन करने के लिए एक तुलना के साथ इसका पालन करें।

r.neighbors - एक और भी सामान्य फोकल फ़िल्टर, जिसका उपयोग r.mfilter के समान किया जा सकता है।

r.resample - एक मोटे ग्रिड पर रेज़मैप्लिंग सफेद कोशिकाओं का विस्तार करने का एक तरीका है। परिणाम कुछ हद तक "रुकावट" होगा।

r.spread - सफेद कोशिकाओं को उनके पड़ोस में "फैलाने" देने से वांछित बफरिंग प्राप्त होगी।

हमें सबसे कुशल कोड का उपयोग करने के लिए r.buffer, r.grow और शायद r.mfilter की अपेक्षा करनी चाहिए। (मैंने पता लगाने के लिए इनका परीक्षण नहीं किया है।)


1

मैं यह तर्क दूंगा कि यह संभव है। मुझे यकीन नहीं है कि अगर आप इसे QGIS के साथ कर सकते हैं, क्योंकि मैं इसे अच्छी तरह से नहीं जानता हूं। क्या QGIS नेबोरहुड आँकड़े कर सकता है? मान लें कि ब्लैक पिक्सल्स शून्य हैं और व्हाइट पिक्सल्स 1 हैं, तो अधिकतम कोशिकाओं की गणना करने वाले 3x3 पड़ोस सांख्यिकीय फ़ंक्शन के परिणामस्वरूप श्वेत सीमा के आसन्न पिक्सल्स '1' हो जाएंगे। फिर आप उन पिक्सेल को एक दूसरी प्रक्रिया में अलग कर सकते हैं (या पड़ोस की आँकड़ों को दूसरी बार पिक्सेल की दूसरी पंक्ति के लिए चला सकते हैं)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.