ubuntu cdo重Map错误:分段故障(核心转储)

92dk7w1h  于 2022-12-17  发布在  其他
关注(0)|答案(1)|浏览(183)

我已经使用gdal_merge在空间上合并了4个tif图块。然后使用gdal_translate将合并的文件转换为netcdf。现在我想重新网格化netcdf文件以获得特定的latlon和分辨率。但是当我在cdo中使用remapbil时,我得到错误“Segmentation fault(核心转储)"。由于文件超过1.5 GB,我附加了谷歌驱动器链接。text命令“cdo remapbil,gridfile.txt www.example.com”的网格数据(gridfile.txt out.nc out_1.nc”附在这里。text请帮助我解决这个问题。
我已经使用gdal_merge在空间上合并了4个tif图块。然后使用gdal_translate将合并后的文件转换为netcdf。现在我想为特定的纬度和分辨率重新网格化netcdf文件。但是当我在cdo中使用remapbil时,我得到了错误“分段错误(核心转储)"。我应该怎么做来解决这个问题

alen0pnh

alen0pnh1#

几乎可以肯定的是,内存快用完了。这就是我在32 GB计算机上遇到的情况。需要了解的一个关键问题是,CDO * 必须 * 将整个水平层放入内存,因此重新网格化此文件将占用大量内存。
解决方法是先对栅格重新采样,然后再重新栅格化。
原始文件中的水平分辨率大约为0.001 x 0.001。但是,目标栅格分辨率为0.25 x 0.25。我的建议是对原始栅格重新采样,使其为0.01 x 0.01,然后重新栅格化为0.25。以下操作将有效:

cdo samplegrid,10 out.nc out1.nc
cdo remapbil,grid out1.nc out2.nc

相关问题