Я пытаюсь использовать xarray для добавления и записи файла netCDF.Ниже приведена некоторая информация об исходном файле.
Dimensions: (Time: 744, south_north: 289, west_east: 339)
Coordinates:
XLAT (Time, south_north, west_east) float32 ...
XLONG (Time, south_north, west_east) float32 ...
Dimensions without coordinates: Time, south_north, west_east
Data variables:
Times (Time) |S19 ...
RAINNC (Time, south_north, west_east) float32 ...
I_RAINNC (Time, south_north, west_east) int32 ...
SNOWNC (Time, south_north, west_east) float32 ...
GRAUPELNC (Time, south_north, west_east) float32 ...
HAILNC (Time, south_north, west_east) float32 ...
Вот некоторая информация о добавленном файле (добавлены две переменные).
Dimensions: (Time: 744, south_north: 289, west_east: 339)
Coordinates:
XLAT (Time, south_north, west_east) float32 ...
XLONG (Time, south_north, west_east) float32 ...
Dimensions without coordinates: Time, south_north, west_east
Data variables:
Times (Time) |S19 ...
RAINNC (Time, south_north, west_east) float32 0.0 0.0 0.0 0.0 0.0
I_RAINNC (Time, south_north, west_east) int32 0 0 0 0 0 0 0 0 0 0 0 0
SNOWNC (Time, south_north, west_east) float32 ...
GRAUPELNC (Time, south_north, west_east) float32 ...
HAILNC (Time, south_north, west_east) float32 ...
PRCP (Time, south_north, west_east) float32 0.0 0.0 0.0 0.0 0.0
CUMPRCP (Time, south_north, west_east) float32 0.0 0.0 0.0 0.0 0.0
Я пытаюсь написать новый файл сxarray.to_netcdf (), но я получаю эту ошибку:
ValueError: cannot serialize coordinates because variable RAINNC
already has an attribute 'coordinates'
Есть идеи, как устранить эту ошибку?
РЕДАКТИРОВАТЬ:
Данные были получены с помощью Weather иМодель прогнозирования исследований (WRF).Данные загружаются через open_dataset () с decode_cf по умолчанию.Атрибуты RAINNC одинаковы для обоих файлов и перечислены ниже.
OrderedDict([('FieldType', 104),
('MemoryOrder', 'XY '),
('description', 'ACCUMULATED TOTAL GRID SCALE PRECIPITATION'),
('units', 'mm'),
('stagger', ''),
('coordinates', 'XLONG XLAT XTIME')])