ArcMap中如何用栅格裁剪矢量(栅格擦除)

今天在做毕设的时候遇到栅格擦除的问题,百度了好一会儿才找到解决方案。目前在ArcMap里没有直接栅格擦除的工具,就只能自己想办法。

问题:如何在南昌栅格数据里去掉水域矢量数据?

方案:1)水域矢量转水域栅格;

           2)水域栅格置零;

           3)将南昌栅格与水域栅格重叠部分置零;

           4)南昌栅格中去零。

工具:用到【面转栅格】和三次【栅格计算器】

实操如下:

 

原始数据:                   

                                         

1)水域矢量转水域栅格:                                   

【注意】设置与目标栅格相同的像元大小;点击环境设置处理范围与目标栅格相同     

   2)水域栅格置零 :                                                                                

 3)将南昌栅格与水域栅格重叠部分置零:

  4)南昌栅格中去零:

结果图:

 答案源自知乎(有操作录屏):http://zhihu.esrichina.com.cn/question/15270

-------------------------------------------------更新2020.4.21-----------------------------------------------------------------------------------------------------

今天发现一种新方法,因为矢量有交集取反,所以可以通过栅格转矢量来解决。为了减少矢栅转换数据损失,用【栅格范围】工具代替【栅格转面】(位置:【3D Analyst工具】→【转换】→【由栅格转出】→【栅格范围】)

栅格擦除过程:

获得数据的矢量范围→【交集取反】→【按掩膜提取】

因为上一个方法在第三步的时候,栅格计算器处理有数据损失,用这个方法可以保留一些碎部(前提是提取的栅格范围中有)。

  • 8
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值