我正在使用GeoViews从低分辨率模型中绘制netCDF文件。 netCDF文件已加载到xarray中,但是由于某些原因,图看起来像这样:
我认为原因是纬度坐标在-90和90中给出,而GeoViews需要在0到180之间,但是我不确定。
代码是:
gvds = gv.Dataset(xray, kdims=['lon','lat'], vdims=['sst'])
opts.defaults(opts.Image(cmap='RdBu_r'), opts.QuadMesh(cmap='RdBu_r'))
quadmeshes = gvds.to(gv.QuadMesh, ['lon', 'lat'], dynamic=True)
quadmeshes * gv.feature.coastline
我的问题是,是否有GeoViews可以正确解释曲线坐标的方法?还是有一种快速的方法可以将坐标转换为0到180? 两种坐标形状均为:
lot(80,120)
lan(80,120)
,可变形状为:
sst(1,80,120)
谢谢!