QGIS में कई रेखापुंज फाइलें संभालना?


10

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

जवाबों:


18

यहां कई विकल्प हैं।

1) आप कई फाइलों के साथ सौदा कर सकते हैं जैसे कि वे एक वर्चुअल रास्टर बनाकर एक फाइल कर रहे हैं। यह रैस्टर> विविध> बिल्ड वर्चुअल रास्टर (कैटलॉग) मेनू विकल्प का चयन करके किया जा सकता है। यह छवियों की एक मोज़ेक बनाता है (जैसे MapInfo में एक सहज परत या ArcGIS में मोज़ेक रेखापुंज परत)। यह पिरामिड बनाने के बिना लोड करने के लिए धीमा हो सकता है (नीचे देखें)।

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

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

b) रैस्टर> विविध> बिल्ड ओवरव्यू मेनू विकल्प का उपयोग करके आप एक बार में कई डेटासेट पर पिरामिड बना सकते हैं। यह एक बैच मोड के लिए अनुमति देता है। इसके पास अधिक उन्नत विकल्प हैं, और इस वेबपेज को पढ़ने के लिए उन्हें गददादो समझने के लिए इसका सबसे अच्छा विकल्प है ।

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

मुझे यकीन नहीं है कि आपके लिए सबसे अच्छा तरीका क्या है, लेकिन परीक्षण और त्रुटि का पता लगाने का सबसे अच्छा तरीका है। मैं परीक्षण करूंगा:

1) प्रत्येक रेखापुंज फ़ाइल के लिए पिरामिड बनाएँ, एक आभासी रेखापुंज बनाएँ और फिर इसे लोड करें। यदि आपको व्यक्तिगत रूप से विशिष्ट फ़ाइलों को लोड करने की आवश्यकता है तो यह मदद करेगा।

बनाम

2) एक आभासी रेखापुंज का निर्माण और आभासी रेखापुंज पर पिरामिड का निर्माण। यह निर्भर कर सकता है कि आप कितनी बार अधिक रेखापुंज फ़ाइलों को जोड़ने जा रहे हैं, इस तरह से आपको पिरामिड को फिर से बनाना होगा जब भी आप एक नया रेखापुंज आभासी रेखापुंज जोड़ते हैं, लेकिन मुझे लगता है कि यह ऊपर की तुलना में तेज प्रदर्शन देगा यदि आपको ज़रूरत है उन सभी को एक साथ लोड करने के लिए। यह मदद करेगा यदि आपको एक ही बार में सभी रास्टर को लोड करने की आवश्यकता है।

आप एक ही समय में उपरोक्त दोनों तरीकों का उपयोग कर सकते हैं (ओवरव्यू के संपीड़न के आधार पर, यह बड़ी मात्रा में डेटा बना सकता है इसलिए स्टोरेज स्पेस देखें)।

इस साइट पर अन्य उत्तर जो ब्याज के हो सकते हैं:

QGIS और रेखापुंज-मैपिंग में सहज परत

QGIS-1-8-0-3-68-राम-2-4ghz-slowwwww प्रदर्शन


2
ओवरव्यू देखने के मामले में सबसे बड़ा फर्क पड़ता है, ज़ूमिंग को पैन करना आदि, वर्चुअल रास्टर का उपयोग करना (जैसा कि उत्तर में सुझाव दिया गया है) क्यूजीआईएस में प्रोजेक्ट को लोड करने की गति को काफी तेज करना चाहिए अगर बहुत सारी रास्टर लेयर्स हैं।
टॉरस्टी

1
एक आभासी रेखापुंज का उपयोग करने से भी आपको प्रत्येक बार जब आप उन सभी को लोड करते हैं, तो प्रत्येक रास्टर के प्रक्षेपण को सेट करने के लिए बचाते हैं
इयान टर्टन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.