要将数据写入NetCDF文件,您可以使用Python的`netCDF4`库。以下是一个简单的示例,说明如何创建一个新的NetCDF文件并写入数据:
import numpy as np
from netCDF4 import Dataset
输入数据
data = np.random.rand(627, 652) 示例数据,您可以用自己的数据替换
file_name_path = 'output.nc' 输出文件路径
创建NetCDF文件
with Dataset(file_name_path, 'w', format='NETCDF4') as da:
创建维度
da.createDimension('lons', 652)
da.createDimension('lats', 627)
创建坐标变量
da.createVariable('lon', 'f4', ('lons',))
da.createVariable('lat', 'f4', ('lats',))
填充数据
da.variables['lon'][:] = np.linspace(119.885, 120.536, 652)
da.variables['lat'][:] = np.linspace(29.984, 29.358, 627)
创建并填充数据变量
da.createVariable('data', 'f4', ('lats', 'lons'))
da.variables['data'][:] = data
您还可以为变量设置属性,例如:
da.variables['lat'].units = 'degrees_north'
da.variables['lat'].axis = 'Y'
da.variables['lat'].long_name = 'latitude'
这段代码创建了一个名为`output.nc`的NetCDF文件,其中包含名为`lon`和`lat`的坐标变量,以及一个名为`data`的二维数据变量。您可以根据需要修改数据、维度名称和文件路径。