ArcGIS:去除Nodata背景值的方法

本文介绍了如何在ArcGIS中处理数据时去除Nodata背景值的两种方法:1. 图层属性设置;2. 使用栅格计算器。针对ArcGIS不同版本的效果进行了说明,并提供了解决版本问题的建议。同时提到了在QGIS中导入数据时自动去除Nodata的便利性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用其他软件或平台处理好数据导出到ArcGIS中制图时经常会遇到背景值为Nodata的情况,比如使用MATLAB、GEE等处理数据时,就会遇到这种情况,为了消除Nodata的背景值,可以使用如下方法:

1.在符号系统中将Nodata值设置为空

鼠标右键点击图层选择属性,勾选下图中所示,可以将Nodata值显示为空。

但是这种方法有时候不起作用,可以接着看下面的方法。

在这里插入图片描述

2. 使用栅格计算器

在工具栏下的spatial Analysis 工具——地图代数——栅格计算器,打开栅格计算器后,在计算栏输入如下的公式:

Con(IsNull("raster.tif"),0,"raster.tif")

式子中的“raster.tif”是你自己的文件名,需要自己替换。

在这里插入图片描述
经过实验,使用栅格计算器这种方法对于ArcGIS10.2版本是不起作用的。。。可能跟版本有问题吧,在10.2以上的版本是没有问题,可以去除Nodata背景值的。

以下为处理前和处理后的数据对比:
处理前
在这里插入图片描述
处理后
在这里插入图片描述
注:
1. 如果处理完的数据内部本身不存在Nodata部分的话,可以直接用该区域的矢量边界把数据裁剪一下,也可以达到去除Nodata背景值的效果。如果数据内部也存在Nodata值的话,就需要上述方法来处理好后进行制图。

2. 此外,有的数据处理平台如GEE(Google Earth Engine),可以将未掩膜区域设置为-9999后再导出数据,这样在ArcGIS中就可以直接用方法1来进行去除背景值,这样也是比较方便的,在其他平台或软件中也是可以处理的。

3. 如果是在QGIS当中,在导入数据时,可以直接将Nodata值识别并在显示的时候自动去除掉,如果觉得使用ArcGIS去除背景值太麻烦的话可以直接使用QGIS来进行制图。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GISerQ.

你的鼓励将是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值