Windows 7 64bit üzerinde Numpy 1.3 ve Gdal 1.9.1 yüklü Python 2.6.5 (32bit) kullanıyorum. Bazı raster cebir yapmak için Numpy dizisine 800 MB Imagine (.img) raster veri kümesini okumaya çalışıyorum, ancak en kısa sürede aşağıdaki kodu çalıştırmak, Python.exe çöküyor.
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()
çağrı üzerine çöküyor . Google'da bazı aramalar yaptım ve Windows 7 64bit ile ilgili bu sorundan bahseden Gdal 1.6'dan tarihli makaleler buldum, ancak o zamanın en son geliştirme sürümlerinde düzeltildiğini de belirtti.
Başka kimse bu sorunu yaşadı mı? Herhangi bir geçici çözüm var mı?
GÜNCELLEME:
Nerede başarısız olduğunu belirlemek için PyDev kodu hata ayıklamaya karar verdim. Ne söyleyebilirim (hala herhangi bir hata mesajı alamıyorum) gdal_array.py satır 22 başarısız.
_mod = imp.load_module('_gdal_array', fp, pathname, description)
Yukarıdaki kod satırına girdiğimde, beni numpy'nin init .py modülüne getiriyor . Uyuşturucunun sonuna geldiğimde. __ init __ .py modülü, yukarıdaki kod satırına geri döner. Sonra, gdal_array.py içindeki bir sonraki satıra getirmem gereken düğmeye bastığımda, komut dosyası hiçbir hata iletisi veya herhangi bir şey olmadan sonlandırılıyor.
GÜNCELLEME # 2:
GDAL 1.9.1'i kaldırdım ve GDAL 1.6.1'i Python Cheeseshop ve OSGeo'nun Windows Binaries'den kurdum. Hala aynı sorun vardı.