Невозможно прочитать переменную из файла netCDF - PullRequest
0 голосов
/ 18 января 2020

Я пытаюсь прочитать указанную переменную c из файла netCDF, но мне не удалось это сделать. переменная имеет тип данных "int16" и имеет пять интегрированных в нее измерений (например, широта, долгота, время, высота и т. д. c.). Итак, вот что я попробовал и, следовательно, вот ошибки, которые я получил.

import netCDF4 as nc
import numpy as np
x = nc.Dataset('file.nc')
lat = x.variables('lat')
print(lat)
shape = x.variables('shape')

Ошибка гласит:

"Attribute Error: netCDF4\_netCDF4.pyx in             
netCDF4._netCDF4.Dataset._getattr_()
netCDF4._netCDF4.Dataset._getncattr_()
netCDF4._netCDF4.Dataset._get_att_()
netCDF4._netCDF4.Dataset._ensure_nc_success_()
Attribute Error: NetCDF: Attribute not found.

Любая помощь будет принята с благодарностью! Спасибо!

enter image description here

1 Ответ

0 голосов
/ 18 января 2020

Некоторые опечатки выше. Попробуйте это:

import netCDF4 as nc
import numpy as np
x = nc.Dataset('file.nc')
lat = x.variables['lat']
print(lat)
shape = x.variables['lat'].shape
# or 
shape = lat.shape
print(shape)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...