[Qgis-developer] using gdal_arrays in QGIS 2.99
Idan Miara
idan at miara.com
Thu Mar 30 07:08:10 PDT 2017
Hello,
I am trying to read a raster using gdal's ReadAsArray() method in python
3.6. I am using the gdal library provided in Qgis' 2.99 weekly release
(QGIS-OSGeo4W-2.99.0-9-Setup-x86_64.exe).
this sample script:
import gdal
x = gdal.Open(r'D:/Map Samples/1/DTM/n29w098d5dtm.tif') #valid tif
y = x.ReadAsArray()
print(y)
produces this error:
Traceback (most recent call last):
File
"C:\PROGRA~1\QGIS2~1.99\apps\Python36\lib\site-packages\osgeo\gdal_array.py",
line 16, in swig_import_helper
fp, pathname, description = imp.find_module('_gdal_array',
[dirname(__file__)])
File "C:\PROGRA~1\QGIS2~1.99\apps\Python36\lib\imp.py", line 296, in
find_module
raise ImportError(_ERR_MSG.format(name), name=name)
ImportError: No module named '_gdal_array'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\PROGRA~1\QGIS2~1.99\apps\Python36\lib\code.py", line 91, in
runcode
exec(code, self.locals)
File "<input>", line 1, in <module>
File "<string>", line 3, in <module>
File
"C:\PROGRA~1\QGIS2~1.99\apps\Python36\lib\site-packages\osgeo\gdal.py",
line 1817, in ReadAsArray
from . import gdalnumeric
File "C:/PROGRA~1/QGIS2~1.99/apps/qgis-dev/./python\qgis\utils.py", line
647, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File
"C:\PROGRA~1\QGIS2~1.99\apps\Python36\lib\site-packages\osgeo\gdalnumeric.py",
line 1, in <module>
from osgeo.gdal_array import *
File "C:/PROGRA~1/QGIS2~1.99/apps/qgis-dev/./python\qgis\utils.py", line
647, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File
"C:\PROGRA~1\QGIS2~1.99\apps\Python36\lib\site-packages\osgeo\gdal_array.py",
line 26, in <module>
_gdal_array = swig_import_helper()
File
"C:\PROGRA~1\QGIS2~1.99\apps\Python36\lib\site-packages\osgeo\gdal_array.py",
line 18, in swig_import_helper
import _gdal_array
File "C:/PROGRA~1/QGIS2~1.99/apps/qgis-dev/./python\qgis\utils.py", line
647, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
ModuleNotFoundError: No module named '_gdal_array'
What can i do to use gdal's readAsArray method in my code?
Thank you.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20170330/f6182a22/attachment.html>
More information about the Qgis-developer
mailing list