ArcGIS笔记:栅格图像按属性值无法裁剪时的另一解决办法(栅格裁剪无效,且栅格图像为双精度,没有属性表)

本笔记主要目的是记录本人在使用ArcGIS时遇到的一些问题和解决办法,欢迎大佬指正和提供更好的方案。

遇到的问题

在GEE上编写代码得到的EFI和ESI指数图像,其中有EFI指数的图像中的水体和城市部分显示NoData,而ESI指数图像则是全图均有值,所以在成图时,EFI图像中会有部分空白,而ESI图像则是全图均有颜色,为使结果图像一致美观,便需要将ESI图像裁剪至与EFI图像一致,但栅格裁剪工具无效,且栅格图像没有属性表。

图1为EFI图像,可以看到图像中有很多空白的NoData区域。

图1 EFI目标图像

 图二为待裁剪的ESI图像,可以看到整幅图像均有颜色。

图2 ESI待裁剪图像

解决方案

一、获取目标图像的矢量数据

由于图像为GEE上直接下载获得的栅格图像,故图像类型为双精度型,如图3所示。

图3 栅格类图像型

该类型图像无法直接使用工具获取矢量数据,所以首先需要将图像转换为整型。如图4、5所示,利用Spacial Analyst Tool中的“转为整型”工具,将栅格图像转换为整型。

图4 转换工具

图5 转换界面

得到转换后的栅格文件之后,使用“转换工具”中的“栅格转面”工具,将整型栅格文件转化为矢量数据,如图6、7所示:

图6 转换工具

图7 转换界面

最后得到转换后的矢量数据,如图8所示:

图8 转换结果

二、按属性选取裁剪部分的数据

打开属性表,选择“按属性选择”,选取相应的属性,依据属性值输入条件,选取裁剪区域,如图9所示:

图9 按属性选取

随后右键矢量文件,选择“数据”、“导出数据”,选择导出“所选要素”,导出裁剪部分数据,如图10所示:

图10 导出数据

三、按顺序打开文件

依次打开待裁剪栅格图像和裁剪矢量文件,使矢量文件显示在栅格图像的上层,如图11所示:

图11 打开数据

最后将矢量数据改为白色,即可达到裁剪的效果,从而实现图像的一致美观,左后出图,如图12、13所示。

图12 设定颜色

图13 最终成图

结语

本方法本质上并不是利用了裁剪工具真的将图像进行了裁剪,而是通过图层的叠加,达到裁剪的视觉效果。在想到该方法之前,本人也尝试过多次利用栅格裁剪的方法,但均以失败告终。具体原因目前还不清楚,如果哪位大佬有更好的解决方案,欢迎指正分享。

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值