मैं पायथन में GDAL के साथ काम कर रहा हूं और अपवादों को बढ़ाने के लिए GDAL प्राप्त करना चाहता हूं ताकि मैं उनके साथ कुछ उपयोगी कर सकूं। उदाहरण के लिए अगर कोई फ़ाइल gdal के साथ नहीं खोली जा सकती है। PDF () मैं गाल्ड रिटर्निंग नो के बजाय एक अपवाद फेंकना चाहूंगा। मैं सिर्फ़ sys.stdout को डंप किए जाने के बजाय त्रुटियों को पकड़ने का एक तरीका चाहूंगा।
वर्तमान में मैंने gdal.UseExceptions()
फ़ंक्शन का उपयोग करने की कोशिश की है लेकिन एक मुद्दे पर आया है। जब gdal.UseExceptions()
सेट किया जाता है तो यह कुछ त्रुटियों को छिपाने के लिए लगता है और उन पर एक अपवाद नहीं बढ़ाता है। उदाहरण के लिए ERROR 5: Access window out of range in RasterIO() Requested (1,15) of size 25x3 on raster of 26x17
गायब हो जाता है और कोई अपवाद नहीं उठाया जाता है। यह काफी खतरनाक लगता है।
किसी भी विचार की सराहना की है, धन्यवाद।