मैं नेम्पी 1.3 के साथ पायथन 2.6.5 (32 बिट) और विंडोज 7 64 बिट पर स्थापित गाल्ड 1.9.1 का उपयोग कर रहा हूं। मैं एक 800 एमबी इमेजिन (.img) रेखापुंज डेटासेट पढ़ने की कोशिश कर रहा हूँ एक नास्टी सरणी में कुछ रेखापुंज बीजगणित करने के लिए, लेकिन जैसे ही मैं निम्नलिखित कोड चलाता हूं, Python.exe क्रैश हो जाता है।
from osgeo import gdal
g = gdal.Open(r'path\to\dataset', gdal.GA_Readonly)
b = g.GetRasterBand(1)
data = b.ReadAsArray()
Python.exe b.ReadAsArray()
कॉल पर क्रैश हो जाता है । मैंने कुछ Google खोज और Gdal 1.6 से दिनांकित लेख पाए, जिन्होंने इस मुद्दे का उल्लेख विंडोज 7 64 बिट के साथ किया था, लेकिन उन्होंने यह भी उल्लेख किया कि यह उस समय के नवीनतम विकास संस्करणों में तय किया गया था।
क्या किसी और के सामने ये समस्या आई थी? किसी भी काम?
अपडेट करें:
मैंने PyDev में कोड को डीबग करने का निर्णय लिया, यह निर्धारित करने की कोशिश करने के लिए कि यह कहाँ विफल हो रहा है। मैं जो बता सकता हूं (अभी भी कोई त्रुटि संदेश नहीं मिल रहा है) वह gdal_array.py की लाइन 22 पर विफल हो रहा है।
_mod = imp.load_module('_gdal_array', fp, pathname, description)
जब मैं ऊपर कोड की पंक्ति में कदम, यह मेरे में लाता है init numpy के .py मॉड्यूल। जब मैं सुन्न के अंत तक पहुँचता हूँ। __ init __ .py मॉड्यूल, यह कोड की उपरोक्त रेखा पर वापस कदम रखता है। फिर, जब मैं कदम को बटन में मारता हूं, जो मुझे gdal_array.py के भीतर अगली पंक्ति में लाना चाहिए, तो स्क्रिप्ट बिना किसी त्रुटि संदेश या कुछ भी के साथ समाप्त हो जाती है।
अद्यतन # 2:
मैंने GDAL 1.9.1 की स्थापना रद्द कर दी है और PyDon Cheeseshop और OSGeo के Windows Binaries से GDAL 1.6.1 स्थापित किया है। अभी भी यही मुद्दा था।