写在前面的话: B站搜索“中图地信”便可观看全套71章节详细操作视频(有操作数据获取,同步学习)

(一)创建地理数据库拓扑

1.创建地理数据库拓扑

[1]设计拓扑;

[2]启动ArcMap,新建空白地图文档;

[3]打开【目录】窗口,定位到【2-Data】->【DataBaseTopoUncheck.mxd】,双击打开地图文档;

[4]创建地理数据库拓扑。定位到【2-Data】->【Topo.gdb】->【DJ_uncheck】,右键单击,选择【新建】->【拓扑】,如下图;

[5]弹出【新建拓扑】向导,如下图;

[6]单击【下一步】,输入拓扑名称【DJ_uncheck_Topology】,容差【0.001】米,如下图;

[7]单击【下一步】,勾选参与到拓扑中的要素类,包括【JZD_uncheck】、【JZX_uncheck】、【ZD_uncheck】;

[8]单击【下一步】,输入等级都为【1】,如下图;

[9]单击【下一步】,如下图;

[10]单击【添加规则】,弹出【添加规则】窗口,设置参数如下图,【必须被其他要素的边界覆盖】是指界址点(JZD)必须在宗地(ZD)的边界上;

[11]单击【确定】,再次单击【添加规则】,继续添加其他8个规则,如下表;

序号 拓扑规则

[12]添加的规则共9个,如下图;

[13]单击【保存规则】,可将规则导出为文件,用于共享。单击【加载规则】,可以导入规则文件;

[14]单击【下一步】,如下图;

[15]单击【完成】,开始创建拓扑;

[16]待拓扑构建结束,弹出是否验证拓扑,选择【是】;也可以选择否,通过右键拓扑,选择【验证】;

[17]待验证结束,新建拓扑完成。定位到【2-Data】->【Topo.gdb】->【DJ_uncheck】->【DJ_uncheck_Topology】,右键单击,选择【属性】;

[18]弹出【拓扑属性】窗口,可通过常规、要素类、规则、错误页,修改拓扑属性;在【错误】页,单击【生成汇总信息】,可以查看错误、异常统计,如下图;

[19]单击【确定】,关闭【拓扑属性】窗口。

(二)检查数据问题

[1]将拓扑添加到ArcMap。在【目录】窗口,定位到【2-Data】->【Topo.gdb】->【DJ_uncheck】->【DJ_uncheck_Topology】,单击【DJ_uncheck_Topology】拖放至地图窗口,弹出提示,单击【否】,不添加相关要素类(因为地图文档中已经存在相关要素类,如果不存在的时候,可以选择【是】);

[2]查看内容列表和地图,如下图;

[3]修改拓扑图层属性。在内容列表,右键单击【DJ_uncheck_Topology】,选择【属性】;

[4]弹出【图层属性】窗口,切换到【符号系统】页,可为拓扑设定符号。直接单击符号,可编辑符号样式,包括颜色、轮廓等;

[5]检查数据问题。单击菜单【自定义】->【工具条】,选择【编辑器】、【拓扑】工具条;

[6]开始编辑会话。单击【编辑器工具条】->【开始编辑】;

[7]打开拓扑错误检查器。单击【拓扑工具条】->【错误检查器】;

[8]弹出【错误检查器】窗口,拖放窗口停靠在ArcMap下端,如下图;

[9]在【错误检查器】窗口,选择【所有规则中的错误】,单击【立即搜索】;

[10]显示错误如下;

[11]选择其他显示规则,如【JZD_uncheck-点必须被线覆盖-JZX_uncheck】,单击【立即搜索】;

[12]显示错误如下。

[13]在【错误检查器】窗口,右键单击错误记录,选择【缩放至】或【平移至】,定位错误要素,如下图。

(三)修正数据问题

[1]修正数据问题,将用到编辑工具。使用捕捉,单击【编辑器工具条】->【捕捉】->【捕捉工具条】,弹出【捕捉工具条】,单击选中4种捕捉,如下图;

[2]设置捕捉选项。单击【捕捉工具条】->【选项】,弹出【捕捉选项】,设置容差、捕捉提示等参数,如下图;

[3]设置图层可选择性。单击切换是否可选,设置【JZX_uncheck】为唯一可选图层,其他图层都不可选,如下图;

[4]在【错误检查器】窗口,取消勾选【仅搜索可见范围】,选择【JZX_uncheck-必须被其他要素的边界覆盖-ZD_uncheck】,单击【立即搜索】,显示内容如下;

[5]在【错误检查器】窗口,右键单击某一错误记录,选择【缩放至】,再次右键单击该错误记录,选择【显示错误描述】,了解错误详情,如下图;

[6]右键单击该错误记录,选择【选择要素】,错误的界址线高亮显示,如下图;

[7]自动修正数据错误。右键单击该错误记录,选择【剪除】,删除要素;

[8]查看【错误查看器】,错误记录减少1个;

[9]还可以使用编辑工具修正数据错误。在【错误检查器】窗口,右键单击其他错误记录,选择【缩放至】,再次右键选择【选择要素】,如下图;

[10]单击【编辑器工具条】->【编辑工具】,右键单击错误的界址线要素,选择【删除】;

[11]查看【错误查看器】,错误记录减少2个;

[12]保存编辑内容。单击【编辑器工具条】->【保存编辑内容】。

(四)验证地理数据库拓扑

[1]单击【拓扑工具条】->【验证当前范围中的拓扑】,弹出验证错误窗口,验证结束后窗口自动关闭,如果有错误,【错误查看器】会列出;如果没有错误,错误查看其中不显示记录,如下图;

[2]单击【拓扑工具条】->【验证指定区域中的拓扑】,在地图上拉框指定范围,将对拉框区域中的拓扑进行验证,【验证指定区域中的拓扑】适合一遍修正数据错误一遍检查,如下图。

[3]保存编辑内容。单击【编辑器工具条】->【保存编辑内容】;

[4]结束编辑会话。单击【编辑器工具条】->【停止编辑】;

[15]保存地图文档。单击【标准工具条】->【保存】;

[16]本节练习已完成!往期及本期全部内容公众号回复:【阅读】获取

【部分PDF资料云盘下载】

口 回复关键词:“测绘资质”获取测绘资质分级标准.
口 回复关键词:“名词解释”获地理信息400个名词解释
口 回复关键词:“测绘成本”获测绘生产成本定额标准
口 回复关键词:“土地分类”获取土地利用现状分类对照表

口 回复关键词:“测绘标准”获取测绘地理信息标准汇总

【软件云盘地址获取下载】

口 回复关键词:“Arcgis10.2”获取软件包及安装视频.
口 回复关键词:“Arcgis10.3”获取软件包及安装视频.
口 回复关键词:“Arcgis10.4”获取软件包.

中图地信 ∣ 地信人都关注的公共平台

—— 专注3S技术传播 ——

『中图地信』:致力于国内3S技术应用型人才教育品牌

请把『中图地信』推荐给你的朋友

3S公开课、内训、软件开发

可咨询:Arcgis@vip.163.com

零基础学Arcgis(七)|空间数据采集与管理(4)数据检查相关推荐

  1. 零基础学Arcgis系列教程

    教程地址:点击查看 零基础学Arcgis(七)|空间数据采集与管理(4)数据检查 (一)创建地理数据库拓扑 1.创建地理数- 零基础学Arcgis(六)|空间数据采集与管理(3)数据编辑 (一)使用要 ...

  2. 零基础学Arcgis(六)|空间数据采集与管理(3)数据编辑

    写在前面的话: B站搜索"中图地信"便可观看全套71章节详细操作视频(有操作数据获取,同步学习) (一)使用要素模板 1.使用要素模板 [1]启动ArcMap,新建空白地图文档: ...

  3. 零基础学Arcgis(四)|空间数据采集与管理(1)Shapefile和dBASE文件的创建与管理

    (一)新建Shapefile文件 [1]启动ArcMap,新建空白地图文档: [2]打开[目录]窗口.单击[标准工具条]->[目录],弹出[目录]窗口,拖放[目录]窗口停靠在ArcMap右侧: ...

  4. 零基础学Arcgis(八)|空间参考

    写在前面的话: B站搜索"中图地信"便可观看全套71章节详细操作视频(有操作数据获取,同步学习) (一)新建Shapefile文件 [1]启动ArcMap,新建空白地图文档: [2 ...

  5. 零基础学Arcgis(十三)专题地图的编制

    写在前面的话: B站搜索"中图地信"便可观看全套71章节详细操作视频(有操作数据获取,同步学习) (一)页面布局设计 [1]启动ArcMap,新建空白地图文档: [2]打开[目录] ...

  6. 【GIS人必学】零基础学习ArcGIS Python脚本开发训练营来了

    Python作为一种高级程序设计语言,凭借其简洁.易读及可扩展性日渐成为程序设计领域备受推崇的语言.ArcGIS软件由于其面向地理问题的科学理念,不断创新的技术方法,已在国内外市场占据了主导地位.Py ...

  7. 【零基础学Java】—类的定义(七)

    [零基础学Java]-类的定义(七) 一.事物与类的对比 现实世界的一类事物 属性:事物的状态信息 行为:事物能够做什么 Java中用class描述事物也是如此 成员变量:对应事物的属性 成员方法:对 ...

  8. 零基础学Python课后实战第七章

    零基础学Python课后实战第七章 tips 实战一:修改手机默认语言 实战二:给信用卡设置默认密码 实战三:打印每月销售明细 tips 对象:对象是事物存在的实体,如一个人. 通常将对象划分为两部分 ...

  9. 编程没基础学python多长时间-零基础学Python的过程有多难?需要多久?

    Python是一门简单高效,应用范围广泛的计算机语言.先我们要知道Python已经算是一门相对其他编程语言而言,最适合零基础新手学习的开发语言,换句话说,如果连Python都学不进去就不要考虑进入IT ...

最新文章

  1. codeblocks安装及使用教程(手把手傻瓜式教学)
  2. supervisor 管理进程
  3. EndNote20教程:中英混排问题解决方法(中文参考文献处理) 附最新版下载
  4. Fedora 17 install VMWare tool
  5. 开红数显示服务器为空,网维大师常见问题:图标空白或红号问号
  6. ahp层次分析法软件
  7. DynamicsCompressorNode
  8. 我的前端面试日记(一)
  9. pandas中replace的用法
  10. android录音工具,推荐四款十分好用的安卓录音应用
  11. 把数组排成最小的数(剑指offer第33题)
  12. 爬取34万专栏文章:304篇10K+高赞文章汇总
  13. latex 琐粹记录
  14. Mac下tomcat启动报错Cannot run program。。。 Permission denied解决办法
  15. 理解ASP.NET Core - 发送Http请求(HttpClient)
  16. 广西农业技术职业学院计算机,广西农业职业技术学院宿舍怎么样
  17. 关于Field Exit 整理的一点资料
  18. java 训练智能辅助系统
  19. ES分组查询,统计组名
  20. 如何让DIV标签居中显示?

热门文章

  1. 短网址(Short URL)服务
  2. 服务器和kad正在连接,P2P连不上kad网络怎么解决?P2P连不上kad网络的处理方法教程详解...
  3. 关于C语言中的科学计数法问题。
  4. 使用ACE admin实现无限添加菜单栏
  5. ios uiswitch 开关_iOS中的UISwitch(开关)
  6. 递增数列 woj3749
  7. 【JAVA程序设计】基于SpringBoot+VUE的高校疫情打卡系统-前后端分离
  8. Android无法安装apk,8.0未知来源应用安装权限
  9. MIKE21 教程 3.1 随时间变化的时间序列文件制作(.dfs0文件制作)
  10. 【go-zero】go-zero 与 amqp go整合 Rabbitmq 实现消息推送 go 消息队列 (best practice)