क्यूजीआईएस के साथ काम करने की गति कैसे बढ़ रही है या यह धीमा है?


10

मैं एक नया क्यूजीआईएस उपयोगकर्ता हूं और मैं उत्सुक हूं कि यह धीरे-धीरे कैसे प्रदर्शन कर रहा है; यह मुमकिन है कि मैं जितना सोचता हूं उससे ज्यादा पूछ रहा हूं। यहां मुझे लगता है कि यह आकलन करने के लिए प्रासंगिक जानकारी है कि क्या यह प्रदर्शन असामान्य रूप से धीमा है।

QGIS संस्करण 1.74 GDAL / OGR संस्करण 1.9.0 PostgreSQL क्लाइंट संस्करण 9.1.2 QWT संस्करण 4.8.0

परियोजना की जानकारी: एक दूरस्थ PostGIS डेटाबेस (क्वेरी सरल और बहुत तेज) से निकाली गई बहुभुज की 1 वेक्टर परत परियोजना की निर्धारित समन्वित जगह (WGS 84) और दुनिया भर में कुल 160 पंक्तियों को वापस करती है। उन पंक्तियों वाली PostgreSQL टेबल में 130 kb से कम डिस्क स्थान होता है, और queried पंक्तियों में पूरी तालिका बहुत अधिक होती है।

सिस्टम: मैकबुक ओएस एक्स 10.7.3, 2.4GHz इंटेल कोर डुओ, 4 जीबी रैम।

प्रदर्शन: रेंडरिंग में 5-10 मिनट लगते हैं। वास्तव में, किसी भी परिवर्तन में लगभग इतना ही समय लगता है, जिसमें एकल परत का नाम बदलना भी शामिल है; वास्तव में मुझे आश्चर्य हुआ। कोई अन्य मेमोरी-भूखा अनुप्रयोग समवर्ती नहीं चल रहा है।

यह निराशाजनक है, क्योंकि परियोजना के किसी भी संशोधन, हालांकि मामूली, परिणामों का आकलन किए जाने से पहले एक लंबी प्रतीक्षा की आवश्यकता होती है, और कभी-कभी आवेदन केवल जो मैंने पूछा, उसे पूरा किए बिना क्रैश हो जाता है। क्या यह असामान्य है?


अपडेट करें:

मेरे पास एक ही डेटा के शेपफाइल्स हैं। वे लगभग 100 एमबी की कुल 45 फाइलें हैं। यह आंकड़ा स्पष्ट रूप से मेरे द्वारा पोस्ट किए गए डेटा सेट के आकार के साथ विसंगति है और यह धीमेपन को अधिक समझ में आता है।


अपडेट करें:

मैंने अभी QGIS मैप व्यूअर के नीचे बाईं ओर "रेंडर" बटन खोजा है। मुझे ऐसा लग रहा है कि पहले इस पर ध्यान नहीं दिया गया था, लेकिन रेंडरिंग को बंद करने से गति बहुत बढ़ जाती है जिसके साथ मैं उन कार्यों को पूरा कर सकता हूं जिनके लिए तत्काल पुन: प्रतिपादन महत्वपूर्ण नहीं है। मैं अन्य नए उपयोगकर्ताओं के लाभ के लिए इसका उल्लेख यहाँ करता हूँ।


1
यह असामान्य लगता है - क्यूजीआईएस आमतौर पर अन्य जीआईएस सिस्टम की तुलना में बहुत अच्छा प्रदर्शन करता है। मुझे दूरस्थ डेटाबेस के साथ किसी प्रकार की देरी पर संदेह होगा, हालांकि यह डेटा के एक छोटे सेट की तरह लगता है। आपके पास कौन सा अन्य डेटा लोड है?
सिमबंगु

1
क्या आपको अन्य डेटा लेयर्स के साथ भी यही समस्या है या यह विशेष रूप से सिर्फ एक है? यदि हां, तो मुझे आश्चर्य है कि यदि आपके डेटा में कुछ अवैध ज्यामिति है, या बड़ी मात्रा में अशक्त ज्यामिति भी है।
मप्पाग्नोसिस

क्या यह लेबलिंग समस्या हो सकती है? यह लेबल के बिना परत को प्रस्तुत करने के लायक हो सकता है यह देखने के लिए कि क्या इससे कोई फर्क पड़ता है।
नेपटन

मैंने देखा कि QGIS 1.7.4 मेरे PostGIS 2.0 डेटाबेस से स्थानीय रूप से जुड़ रहा है, मेरे शक्तिशाली विंडोज़ कंप्यूटर पर बेहद धीमा है, लेकिन यह मेरे बहुत धीमी मैक (OSX) पर तेजी से काम करता है। मुझे समझ नहीं आया कि समस्या क्या है .....
djq

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

जवाबों:


5

QGIS की मेरी स्थापना ब्राउज़र विंडो को बंद करने पर तेज़ और अधिक संवेदनशील हो जाती है। मेरे पास QGIS 3.6.2 था और 3.4.7 LTR पर स्विच किया गया। ब्राउज़र विंडो को बंद करने तक दोनों बहुत गैर जिम्मेदार थे। इसे फिर से दिखाने के लिए मेनू दृश्य - पैनल - ब्राउज़र का उपयोग करें।


2

संक्षिप्त उत्तर: नहीं।

इसकी विशेष पेशकश करने के लिए कठिन है लेकिन:

ऐसा लगता है कि आपके पास कुछ प्रमुख प्रदर्शन मुद्दे हैं, लेकिन इसके हार्डवेयर नहीं हैं। मेरा पहला सुझाव डेटाबेस का परीक्षण करना होगा, लेकिन आपने पहले ही ऐसा कर लिया है।

आप एक अलग ओपन सोर्स जीआईएस की कोशिश करना चाह सकते हैं, वहां बहुत सारे हैं (कई यहां सूचीबद्ध हैं: कुछ फ्री और ओपन सोर्स जीआईएस डेस्कटॉप पैकेज क्या हैं ), लेकिन स्पष्ट एक जीवीएसआईजी होगा । यदि आप जो भी उपयोग करते हैं उसमें समान गति / प्रदर्शन की समस्याएं हैं तो समस्या डेटाबेस की ओर है।

आप स्पैटियालाइट डेटाबेस को डेटा निर्यात करने और उस से लोड करने का भी प्रयास कर सकते हैं।

इसके अलावा, यदि आप QGIS से चिपके रहना चाहते हैं, तो इसे अनइंस्टॉल करने और एक अलग संस्करण का उपयोग करने का प्रयास करें।


2

मेरा अनुमान है कि आपके पास डेटाबेस में कुछ लॉकिंग समस्या है। यदि तालिका का नाम बदलने में समय लगता है तो ऐसा नहीं है क्योंकि नाम बदलने में समय लगता है लेकिन db किसी चीज का इंतजार करता है। क्या आपने db को पुनः आरंभ करने का प्रयास किया है?


यह एक डेटाबेस समस्या नहीं है। मैंने स्थानीय रूप से शेपफाइल्स को लोड करने की कोशिश की है और यह उतना ही खराब है।
ग्रेगरी

3
@pyrogerg - कोई भी मौका जिससे आप शेपफाइल्स पोस्ट कर सकते हैं?
सिमबामुंग

1
@ सिंबांगु - मुझे नहीं लगता कि मैं उन सभी को पोस्ट कर सकता हूं; वे लगभग 100 एमबी की कुल 45 फाइलें हैं। यह आंकड़ा स्पष्ट रूप से मेरे द्वारा पोस्ट किए गए डेटा सेट के आकार के साथ विसंगतिपूर्ण है और यह धीमेपन को अधिक समझ में आता है।
ग्रेगरी

@pyrogerg मेरे अनुभव में, यह मदद करता है यदि आप PostGIS से उस आकार के डेटासेट लोड करने से पहले एक छोटे क्षेत्र में ज़ूम करते हैं। आप एक OpenLayers परत या किसी अन्य डेटासेट का उपयोग कर सकते हैं जो आपके लिए उपयुक्त क्षेत्र का पता लगाने के लिए उपलब्ध है।
UnderDark

@underdark - सुझाव के लिए धन्यवाद; मैं अगली बार कोशिश करूँगा। मैंने 45 शेपफाइल्स का इरादा किया था, जिन्हें मैंने बहुत बड़े डेटासेट की कल्पना करने के लिए प्रारंभिक परीक्षा होने के लिए लोड किया था, लेकिन मुझे नहीं लगता कि मेरा कंप्यूटर इससे कहीं अधिक संभाल सकता है!
ग्रेगरी

1

मुझे लगता है कि मैं आर्कगिस पर काम कर रही चीजें वास्तव में हमारे डेटाबेस से डेटा के साथ धीरे-धीरे चलाता हूं जो 1800 किमी दूर है, लेकिन घर पर क्यूजीआईएस पर वास्तव में जल्दी से चलता है, इसलिए मैं पहले नेटवर्क और रिमोट डेटाबेस की तरफ देखूंगा, क्यूजीआईएस सबसे ज्यादा चलता है उसी गति या तेजी से संचालन तब आर्कगिस, अधिकांश समय,


मेरे पास एक बार आर्कगिस के साथ एक मुद्दा था, जहां इसने कुछ भी करने से पहले पहले मैप के लिए सभी डेटा स्थानीय कंप्यूटर पर डाउनलोड किया था, और चूंकि यह 2 या 3 जीबी डेटा था, इसलिए यह हमारे नेटवर्क को लगभग आधे दिन के लिए बंद कर देता है .... आईटी विभाग बहुत खुश नहीं था, लेकिन शायद क्यूजीआईएस कुछ ऐसा ही कर रहा है
बांगर

0

Qgis बस "ठीक" काम करता है, जब तक कि आपके पास इनमें से कोई भी स्थिति न हो:

a) परत बड़ी है .. किसी प्रक्रिया के लिए "बड़ा" का अर्थ 10mb से 250mb तक भिन्न हो सकता है।

ख) परत में बड़ी मल्टीपार्ट विशेषताएं हैं ("बहुत सारे" भागों से बनी विशेषताएं)

c) लेयर में कुछ (नॉन मल्टीपार्ट) फीचर्स हैं, जिनमें "बहुत सारे वर्टेक्स / नोड्स" हैं

.. उदाहरण के लिए। मेरे लिए "क्लिपिंग" या "भंग" आमतौर पर कगिस न करें या बस दुर्घटनाग्रस्त हो जाए .. या कुछ मामलों में एक कार्य को पूरा करने में 36 गुना समय लगता है। एक ही कार्य के लिए तैयार। (समान आकार / परतें एक ही प्रक्रिया को पूरा करती हैं) .. उदाहरण .. एक नई इंटेल i5 + 8Gb राम + उबंटू पर Qgis पर 1330000 फ़ीचर लेयर (पूरे देश..जैसे आधे राज्यों की तरह) पर 6 घुलने की प्रक्रिया, शायद कभी भी दुर्घटनाग्रस्त हो सकती है .. तुलना में 10 साल पुरानी नोटबुक (कोर डुओ) + 2 जीबी रैम + विंडोज़ एक्सपी पर आर्कगिस पर बहुत समान परत को भंग करें। इसे 10 मिनट पर सही ढंग से बनाएं।

या क्लिपिंग जो बेस लेयर की किसी भी "बहुत जटिल" विशेषता पर प्रदर्शन नहीं करती है..इसके परिणामस्वरूप इसकी एक क्लिप लेयर है जिसने क्लिप को कभी भी बहुभुज पर नहीं लगाया है, इसलिए क्लिप ने 30% क्षेत्र को याद किया है .. इसलिए आमतौर पर पहले मैं कोशिश करता हूं QGis के साथ इसे करने के लिए..और फिर, अगर काम नहीं किया गया .. तो आकार को मेरी बहुत पुरानी नोटबुक पर ले जाएं और सरल तरीके से सरल तरीके से काम करें .. Qgis विंडोज़ पर्यावरण के तहत बेहतर तरीके से चलती हैं .. लेकिन "परत आकार "समस्या बहुत आम है .. (१ ९९ ५ से जीआईएस का उपयोग करते हुए .. आर्कव्यू ३ से ३० आर्कजीस १०.२ तक, और २००३ से क्यूगिस..बंदर खिड़कियों और अब ubuntu (काम पर)) के तहत

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