[SciPy-User] scipy.io.netcdf question
Phil Morefield
philmorefield at yahoo.com
Tue Aug 24 16:37:49 EDT 2010
A question for scipy experts:
I'm trying to read in a very large three dimensional NetCDF file and
failing. The code is simple:
import numpy
from scipy.io import netcdf
ncFile = netcdf.netcdf_file(my_input_file,"r")
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "C:\Python25\lib\site-packages\scipy\io\netcdf.py", line 43, in __init__
self._parse()
File "C:\Python25\lib\site-packages\scipy\io\netcdf.py", line 79, in _parse
self._var_array()
File "C:\Python25\lib\site-packages\scipy\io\netcdf.py", line 135, in
_var_array
self.variables[name] = self._read_var()
File "C:\Python25\lib\site-packages\scipy\io\netcdf.py", line 180, in
_read_var
attributes = self._att_array()
File "C:\Python25\lib\site-packages\scipy\io\netcdf.py", line 119, in
_att_array
attributes[name] = self._read_values(n, nc_type)
File "C:\Python25\lib\site-packages\scipy\io\netcdf.py", line 193, in
_read_values
count = n * bytes[nc_type-1]
IndexError: list index out of range
I went into the scipy code and determined that the variable 'nc_type' is being
passed to _read_values with a value of 1333097057, while the list object 'bytes'
only holds six items. That explains the "list index out of range". My suspicion
is that some identifying information is wrong with my NetCDF file, but I can't
figure out where the 'nc_type' variable comes from exactly, so I'm just
guessing.
I'd really appreciate some help with this. Any ideas?
Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20100824/9b186870/attachment.html>
More information about the SciPy-User
mailing list