GRG प्रसंस्करण QGIS पर काम नहीं कर रहा है?


14

मैं प्रसंस्करण टूलबॉक्स से GRASS एल्गोरिदम काम करने के लिए कई मुद्दों पर चल रहा है।

जब आप QGIS 3.4 (MacOS हाई सिएरा) को नए सिरे से स्थापित करते हैं, तो पहले उसे अजगर नहीं मिलता है - जिसे मैंने एक कस्टम पैथ वेरिएबल बनाकर हल किया था। फिर यह टैब और रिक्त स्थान के असंगत उपयोग के बारे में शिकायत करता है, जिसे मैंने QGIS ऐप के अंदर ग्रास74 फ़ाइल को संपादित करके भी हल किया है। अब मुझे यह त्रुटि मिल रही है कि मैं जो भी GRASS एल्गोरिथ्म उपयोग करता हूं :

WARNING: Default locale settings are missing. GRASS running with C locale.
Default locale not found, using UTF-8
Traceback (most recent call last):
File "/Applications/QGIS3.app/Contents/MacOS/grass/grass74", line 2029, in <module>
main()
File "/Applications/QGIS3.app/Contents/MacOS/grass/grass74", line 1880, in main
set_paths(grass_config_dir=grass_config_dir)
File "/Applications/QGIS3.app/Contents/MacOS/grass/grass74", line 622, in set_paths
os.environ['MANPATH'] = sys_man_path
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/os.py", line 674, in __setitem__
value = self.encodevalue(value)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/os.py", line 744, in encode
raise TypeError("str expected, not %s" % type(value).__name__)
TypeError: str expected, not bytes

अभी मेरे पास Python 3.6.6 स्थापित है और QGIS 3.4.2 (सबसे हालिया 24Nov2018 रिलीज़) है, लेकिन मैंने Python 3.6.5, Python 3.6.7, QGIS 3.0, 3.2, 3.3, 3.4.1 के साथ भी प्रयास किया है। .. कोई अच्छा, वही त्रुटि।

मैंने आसपास के लोगों को विंडोज क्यूजीआईएस के लिए इसी तरह की समस्याओं (एन्कोडिंग से संबंधित) के बारे में पाया, जो कि यूएसए के लिए विंडोज क्षेत्र की स्थापना के लिए हल किया गया था। हालाँकि मेरा OS पुर्तगाली में है, मैं अंग्रेज़ी में QGIS का उपयोग कर रहा हूँ और OS को अमेरिका क्षेत्र और अंग्रेजी भाषा में सेट करने का प्रयास कर रहा हूँ, लेकिन यह त्रुटि बनी रहती है।

क्या किसी को इस बारे में कुछ पता है?


एक मौका है कि आप जिन फ़ोल्डरों के साथ काम कर रहे हैं उनमें से कुछ में यूटीएफ -8 का उपयोग करके चरित्र पहचानने योग्य नहीं है? जैसे á, é, ñ, è?
guillermo_dangelo

यह प्रश्न का उत्तर नहीं देता है। किसी लेखक से स्पष्टीकरण मांगने या उसका अनुरोध करने के लिए, उनके पोस्ट के नीचे एक टिप्पणी छोड़ दें। - समीक्षा से
विंस

@guillermo_dangelo मुझे लगा कि यह हो सकता है, लेकिन मैंने फाइलों को "चरित्र सुरक्षित" फ़ोल्डर में ले जाने का परीक्षण किया और यह ऐसा नहीं किया।
rubslopes

जवाबों:


4

GRASS GIS 7.4 केवल पायथन 2 के साथ काम करता है। हम उस अपडेट पर काम कर रहे हैं जो ज्यादातर वर्तमान विकास संस्करण GRASS GIS 7.7 (7.8 स्थिर या फिर 8.0 स्थिर बनने के लिए) में किया जाता है।

यदि आपके लिए संभव हो, तो GRASS GIS 7.6 को अद्यतन करने पर विचार करें जो जल्द ही (पायथन 2 के साथ) जारी किया जाएगा।

संपादित करें सितंबर 2019:

जारी किए गए पाइथन 3 समर्थन के साथ GRASS GIS 7.8.0:


... लेकिन QGIS में उपयोग के लिए आपको GRASS संस्करण से चिपके रहना होगा जो QGIS द्वारा समर्थित है। तो अभी के लिए, QGIS 2.18 LTR के साथ एक वर्चुअल बॉक्स सबसे अच्छा विकल्प हो सकता है।
आंद्रेजे

1
क्यूजीआईएस ने मेरी जानकारी के लिए ,74, ग्रास 72, ग्रास 70 की खोज की। तो आप एक सरल ट्रिक का उपयोग कर सकते हैं और GRASS GIS 7.6 स्थापित कर सकते हैं और ग्रास74 का लिंक बना सकते हैं। सॉफ्टवेयर 99.9% संगत है ...
markusN

यदि आप Ubuntu के तहत GRASS प्लगइन नहीं चाहते हैं। वर्तमान में, QGIS 3.4.2 का Ubuntugis संस्करण इसे स्थापित नहीं करता है क्योंकि Ubuntugis ने हाल ही में GRASS 7.4.3 में अपग्रेड किया है, और QGIS ने घास-कोर और grass742 की अपेक्षा की है।
आंद्रेजे

अजीब, आम तौर पर चीजें सिंक में होनी चाहिए। मामले में एक बग रिपोर्ट के लायक है।
मार्कसएन

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