wzm1998 2024-08-20 22:19 采纳率: 50%
浏览 8

问题:remapbil调整分辨率结果把经纬度范围给搞大了

我用cdo remapbil功能想调整这个文件的分辨率为一个1°×1°整数,结果不知道为什么这个功能就把原来的文件的经纬度范围给变得那么大。请大家看看问题出在哪儿。

(base) node04@node04:~/Documents/oridocu$ cdo griddes EC-Earth3-CCcut.nc
#
# gridID 1
#
gridtype  = lonlat
gridsize  = 105
xsize     = 15
ysize     = 7
xname     = lon
xlongname = "Longitude"
xunits    = "degrees_east"
yname     = lat
ylongname = "Latitude"
yunits    = "degrees_north"
xfirst    = 92.109375
xinc      = 0.703125
yfirst    = 31.92976
yinc      = 0.701751666666667
scanningMode = 0
cdo    griddes: Processed 1 variable [1.94s 64MB]
(base) node04@node04:~/Documents/oridocu$ cdo remapbil,r11x5 EC-Earth3-CCcut.nc EC-Earth3-CCremap.nc
cdo    remapbil: Bilinear weights from lonlat (15x7) to lonlat (11x5) grid
cdo    remapbil: Processed 2492805 values from 1 variable over 23741 timesteps [12.41s 101MB]
(base) node04@node04:~/Documents/oridocu$ cdo griddes EC-Earth3-CCremap.nc
#
# gridID 1
#
gridtype  = lonlat
gridsize  = 55
xsize     = 11
ysize     = 5
xname     = lon
xlongname = "longitude"
xunits    = "degrees_east"
yname     = lat
ylongname = "latitude"
yunits    = "degrees_north"
xfirst    = 0
xinc      = 32.7272727272727
yfirst    = -90
yinc      = 45
scanningMode = 0
cdo    griddes: Processed 1 variable [1.74s 64MB]


  • 写回答

1条回答 默认 最新

  • 吃不了席 2024-08-23 18:52
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    这个问题可能是由于cdo remapbil命令中的网格定义不正确导致的。在你的示例中,你使用了r11x5作为目标网格的定义,但是这个定义可能并不符合你的预期。

    为了解决这个问题,你需要确保你的目标网格定义是正确的。你可以使用以下格式来定义目标网格:

    r<起始经度>x<起始纬度>:<结束经度>x<结束纬度>:<经度分辨率>x<纬度分辨率>
    

    例如,如果你想要一个1°×1°的整数分辨率网格,你可以使用以下命令:

    cdo remapbil,r0:360x-90:90:1x1 EC-Earth3-CCcut.nc EC-Earth3-CCremap.nc
    

    这将创建一个从0°到360°经度,从-90°到90°纬度的1°×1°分辨率的网格。请确保你的目标网格定义与你的需求相符。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月20日

悬赏问题

  • ¥15 skynet MySQL ProtocolBuffers
  • ¥15 浏览器关闭事件有时没执行怎么回事
  • ¥15 使用docker安装chemex后无法启动
  • ¥15 关于#vue.js#的问题:word excel和ppt预览问题语言-javascript)
  • ¥15 Apache显示系统错误3该如何解决?
  • ¥30 uniapp小程序苹果手机加载gif图片不显示动效?
  • ¥20 js怎么实现跨域问题
  • ¥15 C++dll二次开发,C#调用
  • ¥15 请教,如何使用C#加载本地摄像头进行逐帧推流
  • ¥15 Python easyocr无法顺利执行,如何解决?