我已经使用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时,我得到了错误“分段错误(核心转储)"。我应该怎么做来解决这个问题
1条答案
按热度按时间alen0pnh1#
几乎可以肯定的是,内存快用完了。这就是我在32 GB计算机上遇到的情况。需要了解的一个关键问题是,CDO * 必须 * 将整个水平层放入内存,因此重新网格化此文件将占用大量内存。
解决方法是先对栅格重新采样,然后再重新栅格化。
原始文件中的水平分辨率大约为0.001 x 0.001。但是,目标栅格分辨率为0.25 x 0.25。我的建议是对原始栅格重新采样,使其为0.01 x 0.01,然后重新栅格化为0.25。以下操作将有效: