栅格数据中的nodate值如何处理

问题来源

在处理栅格数据时,会经常会遇到nodata值、0、-1、999等特殊值,有时我们需要对这些值进行转换以更好的在GIS软件中显示、处理,栅格数据中的nodata值主要分为两个方面,一个是将栅格的任意值(如0值)设为nodata值,另一个是将nodata值设为任意数值(如0值)

解决方式

这里主要是通过ArcGIS和ENVI两个软件进行处理、显示,后面有其他的新方法再添加进来吧

  • ENVI修改头文件的方式
  • ArcGIS的SetNull函数处理

    SetNull(“RasterLayer” == 0 , “RasterLayer” )
    
  • ArcGIS 图像分析窗口
    此方式主要针对多个波段的文件,具体路径为 窗口->图像分析->应用函数->掩膜函数
  • ArcGIS 镶嵌数据集
    Define Mosaic Dataset Nodata
  • ArcGIS的CON函数(此方式主要是将nodata值设置为任意值)

    CON(ISNULL([raster]),0,[raster])
    

其中[raster]是输入栅格名称

参考

  1. https://blog.csdn.net/kikitaMoon/article/details/50625033
添加新评论