【发布时间】:2015-08-06 02:58:28
【问题描述】:
我想将 netcdf 数据从 0.5 度降低到 0.25(或更低)的分辨率,方法是简单地创建新的更高分辨率的网格单元,这些网格单元具有与较粗分辨率单元相同的值。我知道了。可以很好地创建较粗分辨率文件的代码:
from mpl_toolkits.basemap import Basemap
from netCDF4 import Dataset
import numpy as np
import pdb
filename = '/Users/r/global_aug4.region.nc'
pdb.set_trace()
with Dataset(filename, mode='r') as fh:
lons = fh.variables['lon'][:]
lats = fh.variables['lat'][:]
biom = fh.variables['biomass'][:].squeeze()
lons_sub, lats_sub = np.meshgrid(lons[::4], lats[::4])
coarse = Basemap.interp(biom, lons, lats, lons_sub, lats_sub, order=1)
我如何创建另一种方式的东西,即从粗到细的规模
【问题讨论】: