netcdf 4 error

jorge.conrado at cptec.inpe.br jorge.conrado at cptec.inpe.br
Thu Mar 29 13:39:58 EDT 2018


Hi,

Here are some information of my netcdf4 data:

NetCDF dimension information:
         Name: lon
                 size: 4320
                 type: dtype('float64')
         Name: lat
                 size: 2160
                 type: dtype('float64')
         Name: time
                 size: 12
                 type: dtype('float64')
NetCDF variable information:
         Name: satellites
                 dimensions: (u'time',)
                 size: 12
                 type: dtype('int16')
         Name: ndvi
                 dimensions: (u'time', u'lat', u'lon')
                 size: 111974400
                 type: dtype('int16')
                 units: u'1'
                 scale: u'x 10000'
                 missing_value: -5000.0
                 valid_range: array([-0.3,  1. ])
         Name: percentile
                 dimensions: (u'time', u'lat', u'lon')
                 size: 111974400
                 type: dtype('int16')
                 units: u'%'
                 scale: u'x 10'
                 flags: u'flag 0: from data                flag 1: spline 
interpolation     flag 2: possible snow/cloud cover'
                 valid_range: u'flag*2000 + [0 1000]'




then I use to read my data:



nc_f = './ndvi3g_geo_v1_1981_0712.nc4'

nc_fid = nc4.Dataset(nc_f,'r')

nc_attrs, nc_dims, nc_vars = ncdump(nc_fid)

print ()

# EXTRAI AS VARIAVEIS DO ARQUIVO NETCDF

lats = nc_fid.variables['lat'][:]
lons = nc_fid.variables['lon'][:]
time = nc_fid.variables['time'][:]


ndvi1 = nc_fid.variables['ndvi'][:]


But, I had this message:


lerndvias1.py:98: UserWarning: WARNING: valid_range not used since it
cannot be safely cast to variable data type
   ndvi1 = nc_fid.variables['ndvi'][:]


Please, what can I do to solve this.


Thanks,


Conrado



More information about the Python-list mailing list