ArcGIS应用(二十七)遥感图像背景值nodata修改为0值
Posted 空中旋转篮球
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArcGIS应用(二十七)遥感图像背景值nodata修改为0值相关的知识,希望对你有一定的参考价值。
ArcGIS应用(二十七)修改图像背景值nodata为0值
1.使用工具
arcgis10.2 工具箱
方法一 公式计算
依次打开ArcTools->Spatial Analyst Tools->Map Algebra->Single Output Map Algebra.
打开Raster Calculator 窗口,如下图:
输入公式:Con(IsNull(“your raster_name”),0,“your raster_name.tif”)
这里是将nodata值改为了图像有效值0值了,在这之前,nodata值不在属性中显示的,我们打开原图属性,可以看到nodata值不在属性表中,如下图:
当我们计算完成之后,重新查看属性表,如下图:
背景值作为0值显示在属性表中了。
方法二 使用Copy Raster工具
依次打开ArcTools->Data Management Tools->Raster->Raster Dataset>CopyRaster.
复制并输出一个栅格数据,将背景值设置为0.
输出后,打开栅格数据属性,nodata值修改成了0,其他软件读取的时候读取到的就是0值了:
补充说明:实际上nodata值可以设置为任意值,arcgis可以识别为nodata值不做处理,不过如果使用python读取图像的时候,处理方法不一样,会读取到nodata的值作为像元的值,有时候其实是无效值,因此需要我们单独处理这种情况。
以上是关于ArcGIS应用(二十七)遥感图像背景值nodata修改为0值的主要内容,如果未能解决你的问题,请参考以下文章
Python遥感图像处理应用篇(二十七):Python绘制遥感图像各波段热力图(相关系数矩阵)(续)
Python遥感图像处理应用篇(二十七):Python绘制遥感图像各波段热力图(相关系数矩阵)(续)
Python遥感图像处理应用篇(二十):Python+GDAL 批量提取多波段图像为单波段图像