Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 重新采样/聚合NetCDF文件以获得第二个NetCDF文件的分辨率_R_Netcdf - Fatal编程技术网

R 重新采样/聚合NetCDF文件以获得第二个NetCDF文件的分辨率

R 重新采样/聚合NetCDF文件以获得第二个NetCDF文件的分辨率,r,netcdf,R,Netcdf,我正在尝试对分辨率约为10 km x 10 km的NetCDF文件进行重新采样或聚合,使其与分辨率约为30 km x 30 km的第二个NetCDF文件的分辨率完全相同。之后,NetCDF文件不仅应具有相同的空间分辨率,而且其网格单元也应完全重叠 我知道gdalwarp可以在终端中运行,但只能通过[-te xmin ymin xmax ymax]-设置要创建的输出文件的地理参考范围-或[-tr xres yres]-设置输出文件分辨率(以目标地理参考单位)来指定输出分辨率。一、 但是,需要确保两

我正在尝试对分辨率约为10 km x 10 km的NetCDF文件进行重新采样或聚合,使其与分辨率约为30 km x 30 km的第二个NetCDF文件的分辨率完全相同。之后,NetCDF文件不仅应具有相同的空间分辨率,而且其网格单元也应完全重叠

我知道gdalwarp可以在终端中运行,但只能通过[-te xmin ymin xmax ymax]-设置要创建的输出文件的地理参考范围-或[-tr xres yres]-设置输出文件分辨率(以目标地理参考单位)来指定输出分辨率。一、 但是,需要确保两个NetCDF文件的栅格最终完全对齐,因此,希望将已经具有最终分辨率的光栅对象作为输出范围参数。 有办法吗

对于光栅,我可以在R中使用光栅包,只需使用重采样(x,y,method=“…”)即可完成此操作,其中 x是要重新采样的光栅*对象,并且 y具有x应重采样到的参数的光栅*对象


有什么建议吗?提前谢谢

在R中,我建议您使用
graster
中的
projectgraster
st_warp
中的
stars
。在R之外,
gdalwarp
是一个很好的选择,如果你仔细选择你的设置(这也将帮助你理解这些值的含义)。否则,使用
cdo
特别是
remap*
操作符将完全满足您的需要,您只需指定重新映射方法、输入文件、输出文件和参考网格(或文件)。请参阅手册。在R中,我建议您使用
graster
中的
projectgraster
st_warp
中的
stars
。在R之外,
gdalwarp
是一个很好的选择,如果你仔细选择你的设置(这也将帮助你理解这些值的含义)。否则,使用
cdo
特别是
remap*
操作符将完全满足您的需要,您只需指定重新映射方法、输入文件、输出文件和参考网格(或文件)。请参阅手册。