ArcGIS根据点矢量范围删除栅格图像元

本文先在B站上发布过,不想重新写,就完全粘贴过来记录一下了:https://www.bilibili.com/read/cv8709944

目的:根据矢量点文件删除对应栅格像元
原始图像

主要步骤:

(1)“值提取至点”

(2)“点矢量转栅格”,得到点栅格

(3)将点栅格中的空值变为0

(4)原始栅格“减”点栅格,得处理后栅格

(5)将处理后栅格中的0值转为空值

示例数据:

上图为原始栅格,图中白点为矢量点,矢量点位置为需要删除的像元

原始栅格数据的源数据:
在这里插入图片描述

处理步过程:

(1)值提取至点:

在ArcToolbox下的,Spatial Analyst工具中的“提取分析”中,利用“值提取至点”来提取栅格值到点矢量的属性中,双击后得到以下界面,在“输出点要素”中,注意要在词缀上加上“.shp”,不然会保存到ArcGIS的“INFO”文件夹中,得到的不是矢量文件,可能会造成影响。不要选择“在点位置上插值”
在这里插入图片描述
在这里插入图片描述
打开处理后的点矢量的属性表,栅格值会保存到点矢量的“RASTERVALU”属性中
在这里插入图片描述
(2)点转栅格

此步骤为最麻烦的一步,ArcToolbox—“转换工具”—“转为栅格”—“点转栅格”,按1、2、3、4的顺序进行设置,最后在“4”中进行环境的设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后确定之后,进行点转栅格的操作,得到“DtoS.tif”的栅格结果
(3)将点栅格中的空值变为0:
DtoS.tif”的栅格结果中有大量的空值(NoData值),不能直接作为减数,需要先将空值转换成0之后才能作为减数,工具为:ArcToolbox—“Spatial Analyst工具”—“地图代数”—“栅格计算器”,确定后得到“D0.tif”的栅格结果
在这里插入图片描述
(4)原始栅格“减”点栅格
ArcToolbox—“Spatial Analyst工具”—“数学分析”—“减”
在这里插入图片描述
(5)将处理后栅格中的0值转为空值

减掉之后,栅格图中会出现栅格值为0的区域,需要将这些区域的栅格值设定为空值

工具为:ArcToolbox—“Spatial Analyst工具”—“地图代数”—“栅格计算器”
在这里插入图片描述
像元删除结果

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值