[海洋地质] 【ArcGIS干货】去除遥感分类结果影像中的空洞教程!

[复制链接]

在工作中,进行了针对东北三省提取耕地地块的项目,但经常遇到分类结果中,会遇到分类矢量结果的耕地地块存在空洞的情况,如下图所示。

09ab1bca86d4f53f7f702b15227c6f83.png

这种空洞很明显也是该类作物。如何去除分类矢量中地块的空洞,我探索了该方法,可以供你思考。去除分类矢量中的空洞,主要分为四个步骤:

1.分类矢量结果面转线2.线转面3.面数据进行merge操作4.合并后的相同类别进行dissolve5.结语1.分类矢量结果面转线

首先,在arcgis中使用数据管理—要素—要素转线功能。将分类结果面数据全部转为线数据,选择默认设置,不做更改。

16dc59969bc478b377dbfcd84f35894a.png

aa9128936717e324a7085f21f8379d4d.png

可以看到,之前的面数据以及有了边框,这就是形成的线数据。

2.线转面

在上述完成后,使用数据管理—要素—要素转面功能,将线数据转为面数据。

02c825b3eadc09c8ce6be3ff7fa3ce8a.png

3.面数据进行merge操作

这一步非常重要,之前的面转线、线转面都只是为了使空洞能获得一个面数据,将空洞位置给补上。但是空洞补上后,并没有和原始面合成一个面。所以我们需要对空洞面和原始面进行合并。

看到这里你可能就明白,这个补空洞的操作只适合同一类分类数据。如果拥有几个类别的数据,则会丢失类别信息。但是如果你真要对多类别去除空洞,你先掌握单个类别去空洞,然后按类别的去除空洞,也可以达到目的。

废话说完了,继续操作:选中由线转成面的数据,然后在编辑窗口对数据进行merge。

8c0bc2594b893a791e67f4281ae748c4.png

f93e71e2b554464764b977671b5a1c75.png

merge之后,多个面数据都变为1个要素,其中空洞面也和覆盖的的影像合并了。我们发现:

空洞消失了!

0000c6bb208728b24e3a193a35917fb2.png

4.合并后的相同类别进行dissolve

我们已经达到了我们的目的,即:去除了遥感分类结果的空洞,但需要做一个收尾工作:此时我们的数据只有一个要素:

3d0853029fcda057e4b0840319e0404d.png

我们需要将面数据进行分割,即没有空间接触的面转为互不相关的面。打开编辑—更多编辑工具—高级编辑。这里面有一个dissolve工具,对面数据进行拆分多部件要素。至此我们去除面空洞的工作到此结束。

cc3e1ca125f16080882bf21161da56e5.png

7b0d388e89d3802b088f39cd40e23bd8.png

5.结语

这个方法能有效去除空洞,但是也有以下需要注意的地方:

  • 分类结果中的空洞,有可能真的是其他地物,比如小池塘。如果直接去除可能影响精度;

  • 该方法针对的是单类别的去除空洞,如果是多类别,可以考虑先每一类进行去空洞,最后再汇集到一起;

  • 当然,去掉空洞之后确实好看了很多。

    8 c  D# Y  j4 z* w( s0 N

702c8bb919c001cfd34c89d37ca527da.png

转载自:锐多宝的地理空间

版权归原作者所有,如有侵权请告知删除


7 x& g' S! u( o! H: @' v
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
仲维国
活跃在2022-3-29
快速回复 返回顶部 返回列表