• ArcGIS拓扑:个人的一些心得


      最近上课的时候我们老师让我们做拓扑关系的检查和修改。对于很少做数据的coder来说这是个痛苦的过程,所以经过我不断的修改,终于完成了作业。自己有些经验拿出来和各位分享一下。

      这次主要的拓扑错误有4个:1.线不能自相交 2.面没有缝隙 3.面不重叠 4.一个面要素被另一个面要素覆盖,下面我从这些拓扑关系的处理上来说一下我的处理方法,也许对大家有用,不对的地方还请指正!

      1.线不能自相交 这个主要的解决方法是使用拓扑工具上面的planarize lines 工具进行处理。在拓扑错误的表中,右select feature ,然后选择这个工具就处理了这个线的自相交问题,自动为该线段进行打断处理。使用split工具也可以,但是不是很好操作。其他的方法很多,这里我就表达了我觉得方面的方法。第三个就是planarize lines工具,选中拓扑错误之后就能自动打断相交的线!

      

      2.面没有缝隙 这个最方面的方法就是选中所有的拓扑错误,右击Create Feature,创建结束后到属性表中找到拓扑错误的属性,zoom to,然后使用editor里面的Merge工具和周围的要素融合,这样就可以了,注意的是选择融合的要素,不要选错了。这样逐个处理就行了。对于要素的外边界,这个误认为是缝隙,我们应该Make Exception。个人经验:在进行拓扑之前对于这方面应该做一下预处理,对于边界之外的要素,我们如果需要舍弃的话,一般使用clip工具处理掉,这样免得后来还要逐个Merge,麻烦!

      

      3.面不重叠 这个比较简单,方法也很多。我使用的方法是直接在拓扑错误列表中右击,Merge,选择Merge的要素,这样就行了。。可能有批量处理的方法,但是我还没发现。

        

      4.一个要素被另一个要素覆盖 这个简单了,对于超出部分的我们予以删除或合并就OK了。

      拓扑是地图生产过程中提高地图精度和质量的过程,我们应该熟练的对他操作,掌握常见拓扑错误的处理方法,这样以后有所准备。像我这样很好做数据的coder应该更加的注意了。哈哈,如果有什么错误和建议的话欢迎指正!!

  • 相关阅读:
    欢庆入住博客园
    指定线程所运行的CPU核心
    [GNU/Linux MakeFile] 第一章:概述
    [.NET][编程之美][1.1]C# 实现让CPU占用率曲线听你的指挥 – 可指定运行核心
    vmware workstation 7.1 正式版 序列号 注册机
    linux:设置 linux定时运行命令脚本 (crontab详解)
    守护进程(Daemon)
    Linux下定时执行脚本
    二叉树的遍历(转)
    dup,dup2,fcntl,ioctl用法简述
  • 原文地址:https://www.cnblogs.com/ahnucao/p/2779387.html
Copyright © 2020-2023  润新知