nc.variables[i].units
is showing an error attribute not found
. i am trying to extract data from netcdf file. how to extract data of a particular longitude or latitude?
from netCDF4 import Dataset
nc=Dataset("test.nc",'r')
for i in nc.variables:
print(i,nc.variables[i].units,nc.variables[i].shape)
lat=nc.variables['lat'][:]
print(lat)
the output is as follows:
area meter2 (128, 256)
lat degrees_north (128,)
Traceback (most recent call last):
File "C:\Users\harsh\Desktop\cv\test_netcdf.py", line 7, in <module>
print(i,nc.variables[i].units,nc.variables[i].shape) #nc.variable[i].units
File "netCDF4\_netCDF4.pyx", line 4303, in
netCDF4._netCDF4.Variable.__getattr__
File "netCDF4\_netCDF4.pyx", line 4114, in
netCDF4._netCDF4.Variable.getncattr
File "netCDF4\_netCDF4.pyx", line 1392, in netCDF4._netCDF4._get_att
File "netCDF4\_netCDF4.pyx", line 1857, in
netCDF4._netCDF4._ensure_nc_success
AttributeError: NetCDF: Attribute not found