我有包含NaN值的MATLAB矩阵。这些是包含NaN值的栅格数据(NaN值是海洋掩码)。我使用geotiffwrite将它们写入.tif文件,但当我将.tif文件加载到ArcMap中以创建地图时,似乎NaN值已被-Inf和+ Inf替换(ArcMap显示为-1.38) e-38和1.38e38)。 Arc具有用于设置NoData的工具,但它们位于我未授权的Spatial Analyst工具箱中。
通常,从文档中不清楚geotiffwrite如何处理NaN值。 GeoKeyDirectory中应该有一个标记来设置NoData的值,但它似乎不是一个。
如何在R空间引用对象(或其他)中设置NoData值,以便当我使用geotiffwrite从MATLAB导出.tif文件时,任何和所有其他空间软件都将识别NoData值(例如R,Arc) ,QGis,GRass等)。