点赞和关注是我创作的最大动力~~

  1. 拓扑检查前的准备工作

因为拓扑检查需要在要素数据集中进行,所以要将需要拓扑检查的数据导入要素数据集

新建个人地理数据库

新建要素数据集

导入要素类

  1. 新建拓扑
    在新建的要素数据集上右键单击,选择 ‘New’ --> ‘Topology …’:

然后一次点击下一步:

点击 select all,如下图所示:

继续点击下一步:

点击 ‘add rule’,选择你需要的拓扑规则:

)

点击 ‘finish’,创建拓扑完成,生成拓扑文件 b_Topology,将拓扑文件 b_Topology 添加到 ‘Table of Contents’。

)

  1. 开始检查拓扑错误
    点击开始编辑,选择添加到要素数据集中的图层

)
点击 ‘error inspector’,

点击 ‘search now’,出现该 shp 文件所有的拓扑错误,对每个错误进行修改(polyline 错误可以忽略):

修改后,导出该 shp 文件到新文件。

  • 常见拓扑错误修改步骤
  1. 面与面不能相互重叠 (must not overlap)

直接修改要素节点去除重叠部分;
或,在错误上右键选择 merge ,将重叠部分合并到其中一个面里;

  1. 面与面之间不能有空隙 (must not have gaps)

直接修改要素节点去除缝隙;
或,在错误上右键选择 create feature, 将空隙部分生成一个新的要素,然后利用 editor 下的 merge 把生成的面合并到相邻的一个面里;
// 或,task里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区域自动生成两个多边形,然后用merge合并到相邻面里;
或,使用对齐边工具 (Topology --> align edge tool),将第一次点击的边自动对齐第二次点击的边(需要在封闭的空间中);
或,使用整形要素工具 (Reshape Feature Tool ),如图,

或,使用高级编辑器里的替换几何工具 (replace geometry tool),如图所示


修改之后可以再做一次拓扑,验证修改结果。

参考:
ArcGis拓扑的那些事儿(拓扑知识基础)
ArcGis拓扑的那些事儿(拓扑应用过程一)
ArcGis拓扑的那些事儿(拓扑应用过程二)
ArcGis拓扑的那些事儿(拓扑应用过程三)

ArcMap 小知识(5):拓扑检查及修改相关推荐

  1. ArcMap 小知识(13):Cannot acquire a lock 问题解决

    点赞和关注是我创作的最大动力~~ windows 系统 1 以管理员身份打开 regedit.exe 2 找到这个路径 HKEY_LOCAL_MACHINE\System\CurrentControl ...

  2. ArcMap 小知识(3):在ArcGIS中导出数据时显示“保存对象时出错”

    点赞和关注是我创作的最大动力~~ 在ArcGIS中导出数据时显示"保存对象时出错" 注意在"Saving Data(保存数据)"对话框的下方有"Sav ...

  3. ArcMap创建拓扑、添加拓扑规则、检查并修改拓扑错误

    目录 1. 准备工作 2. 在要素数据集中新建拓扑 添加规则 验证拓扑 3. 修改拓扑错误 举例子 1. 准备工作 在自定义工具条中勾选"捕捉"和"拓扑" 新建 ...

  4. 【板栗糖GIS】arcmap如何进行拓扑检查并输出结果

    arcmap如何进行拓扑检查并输出结果 目录 1.创建文件地理数据库 2.新建要素数据集 3.输入要素数据集的名称 4.设置要素数据集的地理坐标 5.设置z轴坐标系 6.对于容差一般选择默认 7.导入 ...

  5. Arcmap拓扑检查:重叠或者有空隙的面

    有时候我们拿到的面数据,两个面之间有相互覆盖或者有空隙,想要消除这种现象,需要做拓扑检查修复,达到两个面公用一条边界的效果. 1. 在Arcmap里创建个人地理数据库,自定义命名为:拓扑检查.mdb ...

  6. c语言复制粘贴快捷键_C++小知识:复制粘贴代码千万要小心

    错误代码: sampleCount VoiceKey::OnBackward (....) { ... int atrend = sgn(buffer[samplesleft - 2]- buffer ...

  7. 【Java】每日一点Java小知识 --- day6

    每日一点Java基础小知识 - day6 欢迎来到叮当猫学编程的Java基础小知识系列~在这里,你将会看到叮当猫每日关于Java的基础知识总结,欢迎大家的点赞关注喔 方法重载: 被重载的方法必须改变参 ...

  8. [转]VC常用小知识

    [转]VC常用小知识   (1) 如何通过代码获得应用程序主窗口的 指针? 主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现. AfxGetMai ...

  9. ArcGIS矢量化并进行拓扑检查

    土地利用数据每年都在发生变化,故每年都要根据去年的数据进行修改.请根据以下要求,修改A区域的数据并对B区域已做好的数据进行拓扑检查. 01 数据说明 1. 地类图斑A.shp:A区域需要编辑修改的图斑 ...

最新文章

  1. R假设检验之Jarque-Bera检验(Jarque-Bera Test)
  2. 数据库字段名不统一的教训
  3. 北京对无人车的热情,华尔街都感受到了
  4. 冰岛试行四天工作制大获成功:每周缩短五小时,生产力没变!
  5. 文件包含中过滤了php,文件包含漏洞---php协议
  6. html制作主体部分,html – 使用CSS制作具有动态面板主体高度的面板填充父容器高度的其余部分...
  7. 希望我在开始第一个机器学习项目之前就了解的那些事儿
  8. python守护线程
  9. 云图说|初识华为云数据库GaussDB(for openGauss)
  10. sourceTree把当前分支合并到远程分支
  11. Java 中foreach 的用法
  12. cad细等线体不显示_等线字体
  13. java如何生成随机数
  14. 2022年最新微博批量删除代码_自动化删除新浪微博代码
  15. 下面我安利一款编辑数学公式软件AxMath,可以搭配Word、LaTeX、typora使用
  16. 机器学习从入门到创业手记-初识sklearn
  17. 使用码云同步谷歌 Chrome 浏览器书签
  18. 概率分布:Bernoulli分布,二项分布,multinoulli分布和多项分布
  19. python变量赋值方式_python中变量的命令规制及变量的赋值方式
  20. 机器学习之决策树(Decision Tree)

热门文章

  1. 学校的计算机考试系统,南昊校园在线考试系统电脑阅卷系统
  2. SCI论文写作神器集合 —— 超级实用
  3. HMI-4-[Qt超内存]:解决qrc文件过大问题
  4. 通过docker安装FastDFS
  5. Kindeditor上传图片报错
  6. 基于Web的仓库管理系统的设计与实现(论文+PPT+源码)
  7. 简单的php员工信息表格代码,员工信息表程序(自写,待优化)
  8. Android签名 (三) 应用签名实操
  9. 网络ID、主机ID和子网掩码有何区别?
  10. 除夕夜的电子微传单怎么轻松制作,求分享