ArcGIS Desktop使用入门(三)常用工具条——拓扑(下篇:地理数据库拓扑)

系列文章目录

ArcGIS Desktop使用入门(一)软件初认识
ArcGIS Desktop使用入门(二)常用工具条——标准工具
ArcGIS Desktop使用入门(二)常用工具条——编辑器
ArcGIS Desktop使用入门(二)常用工具条——数据驱动页面
ArcGIS Desktop使用入门(二)常用工具条——基础工具
ArcGIS Desktop使用入门(二)常用工具条——布局工具
ArcGIS Desktop使用入门(二)常用工具条——绘图
ArcGIS Desktop使用入门(二)常用工具条——捕捉
ArcGIS Desktop使用入门(二)常用工具条——编辑折点
ArcGIS Desktop使用入门(二)常用工具条——高级编辑
ArcGIS Desktop使用入门(二)常用工具条——效果
ArcGIS Desktop使用入门(二)常用工具条——地理配准
ArcGIS Desktop使用入门(三)常用工具条——拓扑(上篇:地图拓扑)
ArcGIS Desktop使用入门(三)图层右键工具——缩放至图层、缩放至可见
ArcGIS Desktop使用入门(三)图层右键工具——可见比例范围
ArcGIS Desktop使用入门(三)图层右键工具——使用符号级别
ArcGIS Desktop使用入门(四)工具箱——属性域
ArcGIS Desktop使用入门(四)——ArcMap软件闪退无法打开问题
ArcGIS Desktop使用入门(四)——ArcMap软件彻底卸载删除干净


文章目录

  • 系列文章目录
  • 前言
  • 一、本期工具条:拓扑工具
  • 二、拓扑的分类
  • 三、地理数据库拓扑的创建
  • 四、功能简介(按照图标顺序介绍)
    • 1.验证指定区域中的拓扑(框选范围)
    • 2.验证当前范围中的拓扑(视图范围)
    • 3.修复拓扑错误工具
    • 4.错误查看器
  • 五、修改拓扑错误的演示
    • 1. 悬空点、线和面边界不一致。
    • 2.重叠面
    • 3.拓扑会自动在要素相交叉的位置生成结点
  • 总结


前言

本期开始介绍ArcGIS Desktop的一些常用工具条,争取做到全面,后续会持续更新。
(工具条的添加方式均为ArcGIS Desktop软件界面顶部,鼠标右键,在工具条前勾选✔。)


一、本期工具条:拓扑工具

工具条名称:拓扑
工具条样式:

1

综述:拓扑工具,是ArcGIS Desktop软件的数据质量检查工具之一,重点检查数据库点、线、面要素的空间关系正确性,帮助确保地理数据库的数据完整性。

拓扑是点、线和多边形要素共享几何的方式的排列布置。拓扑工具的使用提供了一种对数据执行完整性检查的机制,帮助在地理数据库中验证和保持更好的要素表示。

二、拓扑的分类

在 ArcGIS 中有两种拓扑:

  1. 地图拓扑
    创建地图拓扑很快且只允许您编辑相互连接的要素。编辑共享几何,使用此类拓扑。
  2. 地理数据库拓扑
    地理数据库拓扑需要较多努力来设置和修改,因为其提供规则来定义有关要素在一个或更多要素类中如何共享几何的复杂关系。

在《上篇:地图拓扑》中介绍了 地图拓扑,本文下篇,继续介绍地理数据库拓扑

三、地理数据库拓扑的创建

创建拓扑的作用,官方定义:通过拓扑可以对不同数据类型(点、线、面)的综合行为进行建模。
ArcGIS 具有多种定义和创建新拓扑的方法。主要方法与使用 Catalog 窗口或 ArcCatalog 中的工具有关。
常用的方法还是使用 Catalog 窗口对要素集进行创建拓扑。
主要步骤包括:

  1. 鼠标右键单击准备建立拓扑的要素数据集(切记,要在数据集里面,不能是数据库根目录下,且不能跨数据集),选择“新建-拓扑“;

  2. 给拓扑命名,并指定拓扑容差,容差的默认值将被设置为要素数据集的 X,Y 容差。
    理想的默认值是 0.001 米或以空间参考单位表示的等效值。
    注意: 拓扑容差的值,取决于对数据库建立时设置的精度,一般建库说明或者质检程序会有这方面的要求,在建立拓扑进行编辑修改时,要特别留意,防止修改后的精度不达标。

  3. 在要素数据集里,选择参与拓扑的要素图层。
    想一起参与拓扑的图层,必须在一个要素数据集中,如果不在一个数据集中,要提前拖放进一个要素数据集中。

  4. (不常用)如果一个或多个要素类包含坐标Z值,则单击Z属性设置 Z 等级。为拓扑中的各要素类设置坐标精度等级。
    例如,两个高度不同的相邻要素之间可能共享一条公用边。但是,只有各自的 X,Y 顶点会定位于同一点,Z 值或高度则不然。Z 容差可在验证和聚类操作期间帮助正确处理此信息。Z 容差默认值与 X,Y 容差默认值相同(以实际单位表示为 0.001 米)。

  5. 添加一系列拓扑规则(帮助构造要素间的空间关系)以控制和验证要素共享几何的方式。
    关于拓扑规则,在某些领域的质检规则中有详细规定,可以进行借鉴。
    如常见的权属界址点、界址线、宗地面,要素界址点必须在界址线的端点、在宗地面的边界上,界址线要求在宗地面的边界上,宗地面必须被界址线覆盖等还有其他规则。参与的图层越多,需要添加的规则就越多,互相制约。

  6. 单击完成拓扑的创建,系统此时将询问是否要验证要素数据集中的拓扑。如果要素类中已有数据,则可选择“是”。
    经过验证的拓扑,会根据拓扑规则检查有错误的要素,并记录在拓扑错误记录中。
    在ArcMap中加载新建立的拓扑,默认会自动加载参与拓扑的所有要素图层,后续使用拓扑工具条进行查看和修改。

我本次想创建 地理数据库拓扑,图层包括 地块范围线、QSJZD_点、QSJZX_线、QSZD_面,这4个图层建立地图拓扑,后续方便进行拓扑编辑。
1
建立拓扑之后,如果想更新拓扑规则,或者给拓扑添加图层,查看拓扑错误的数量,可以继续使用Catalog 窗口,对拓扑进行维护。可以对拓扑规则进行保存,方便以后建立拓扑时加载拓扑规则。
2
注意: 建立拓扑之后,参与的要素图层相当于被拓扑绑定了,所以拓扑使用完毕之后,最好将建立的拓扑右键删除。
还有,如果想在该数据集中建立多个拓扑,那么两个拓扑不能有相同的图层,因为图层被拓扑绑定了。
3

四、功能简介(按照图标顺序介绍)

1.验证指定区域中的拓扑(框选范围)

4

通过在地图上拖动方框来验证给定区域的地理数据库拓扑。
一般情况都是在修改区域范围内的拓扑错误后,进行检查验证,看一下拓扑修改是否正确。如果仍然验证出错误,及时进行修改;如果验证后无错误,就可以对下一区域的错误修改了。

2.验证当前范围中的拓扑(视图范围)

5

验证当前地图范围中的地理数据库拓扑。
功能跟上一个图标一样,只不过验证的范围变成视图范围内,全部验证。
一般情况是在,拓扑错误被完整修改一遍之后,缩放到数据全图显示,对全部要素进行一次验证,最后查看一下,是否还有拓扑错误。

3.修复拓扑错误工具

6

选择并修复当前地理数据库拓扑中的拓扑错误。
如果可用,可以右键单击错误应用自动修复。
要以表格形式查看错误,请打开”错误检查器“窗口。

4.错误查看器

7

打开”错误查看器“窗口,查找、排序和修复地理数据库错误错误。
相当于打开拓扑错误的 属性表 ,方便查看,定位。
8
GISer最喜欢的界面,应该就是上面的图片了吧,所有规则中的错误为 空。:-)

五、修改拓扑错误的演示

1. 悬空点、线和面边界不一致。

9
点、线、面的要素相互制约,仔细观察,找到正确的位置,把错误要素修改到正确位置即可。如何判断哪个要素的位置正确,这需要经验积累,或者有其他数据参考层,或者影像底图。

2.重叠面

10

如果有重叠面,只需要删除重叠的要素,即可修复错误。注意查看哪些是保留的要素,哪些是删除的多余要素。

以上只是简单了演示了一下,最简单的拓扑错误修改示意,实际工作中的拓扑错误要具体情况具体分析。

3.拓扑会自动在要素相交叉的位置生成结点

12
所以,如果对结点有要求的话,可以把目标层复制一个新图层,对新图层进行拓扑,然后对照拓扑的提示,修改原始图层,这样就避免了增加结点的问题。

总结

拓扑工具,在对地理数据库进行检查验证非常重要,修改拓扑错误也是GISer日常工作中经常干的一项非常繁琐的工作,熟练应用拓扑工具会提高工作效率。

祝愿每个GISer都能够顺利圆满的完成拓扑修改工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/54983.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WordPress最佳恶意软件扫描插件:入门级指南

在现代互联网环境中,网站安全已经成为每个网站管理员必须重视的问题。特别是对于使用WordPress的用户来说,由于其普及度高,WordPress网站常常成为黑客的首要攻击目标。幸运的是,有许多优秀的恶意软件扫描插件可以帮助我们保护网站…

[附源码]网上订餐系统+SpringBoot+前后端分离

今天带来一款优秀的项目:网上订餐系统源码 。 系统采用的流行的前后端分离结构,包含了“管理端”,“商家管理端”,“用户购买端” 如果您有任何问题,也请联系小编,小编是经验丰富的程序员! 一.…

[000-002-01].第29节:MySQL数据库缓冲池

1、什么是数据缓冲池: 1.InnoDB 存储引擎是以页为单位来管理存储空间的,我们进行的增删改查操作其实本质上都是在访问页面(包括读页面、写页面、创建新页面等操作),而磁盘 I/O 需要消耗的时间很多,而在内存…

【Python报错已解决】TypeError: tuple indices must be integers or slices, not str

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 专栏介绍 在软件开发和日常使用中,BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…

华为HarmonyOS灵活高效的消息推送服务(Push Kit) -- 7 推送卡片刷新消息

场景介绍 如今衣食住行娱乐影音应用占据了大多数人的手机,一部手机可以满足日常大多需求,但对需要经常查看或进行简单操作的应用来说,总需要用户点开应用体验较繁琐。针对此种场景,HarmonyOS提供了Form Kit(卡片开发服…

Python | Leetcode Python题解之第437题路径总和III

题目: 题解: class Solution:def pathSum(self, root: TreeNode, targetSum: int) -> int:prefix collections.defaultdict(int)prefix[0] 1def dfs(root, curr):if not root:return 0ret 0curr root.valret prefix[curr - targetSum]prefix[cu…

知识管理数据库

知识管理数据库,可以分为几类: 灵感库、卡片库、作品库。 灵感库,通常是素材,想法。 片库,是完整的,成段落的文字。 作品库,是文章、专栏,或者书籍。 这三者的关系,好比…

Java文件上传同时传入JSON参数

前言 此篇文章用于解决一个接口内同时完成文件的上传及JSON参数的传入(生产环境已验证); 1.准备接口 import cn.cdjs.vo.UserVO; import cn.hutool.json.JSONUtil; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFi…

黑马头条day3-3自媒体接口作业

黑马头条day3-3自媒体接口作业 1)素材管理 1.1)图片删除 接口描述 说明接口路径/api/v1/material/del_picture/{id}请求方式GET参数Integer id响应结果ResponseResult 返回结果实例: 实现思路 感觉删除比较难写 因为需要判断图片是不是和文章挂钩了 gpt帮了很…

Spring Cloud 教程(二) | 搭建SpringCloudAlibaba

Spring Cloud 教程(二) | 搭建SpringCloudAlibaba 前言一、SpringBoot 与 SpringCloud 版本对应关系:二、SpringCloud 与 SpringCloudAlibaba版本对应关系:三、SpringCloudAlibaba版本 与 组件版本 对应关系:四、搭建S…

【Redis】主从复制(上)

文章目录 1.主从复制的基本概念基本概念主从复制的作用 2.在一个服务器上建立一个主从结构的redis集群建立主从关系断开主从关系redis中重要配置安全性只读传输延迟 3.主从关系--拓扑结构一主一从一主多从树形主从结构 1.主从复制的基本概念 基本概念 Redis 的主从复制&#…

AI驱动TDSQL-C Serverless 数据库技术实战营-融合智能体与TDSQL-C技术,高效实现二手房数据查询与分析应用

文章目录 什么是TDSQL-C技术创新算力服务器与数据库服务器申请与部署购买 TDSQL-C Mysql Serverless 实例购买HAI高算力服务器 准备工作准备数据下载依赖 案例研发创建数据库写入数据智能体与TDSQL-C 的结合应用第一步配置llama3.1第二步代码开发运行应用测试应用 总结 什么是T…

文献笔记 - Ground effect on rotorcraft unmanned aerial vehicles: a review

这篇博文是自己看文章顺手做的笔记 只是简单翻译和整理 仅做个人参考学习和分享 如果作者看到觉得内容不妥请联系我 我会及时处理 本人非文章作者,文献的引用格式如下,原文更有价值 摘要—— 收集和讨论小型多旋翼无人机受地面效应的影响,…

WEB攻防-JavaWweb项目JWT身份攻击组件安全访问控制

知识点: 1、JavaWeb常见安全及代码逻辑; 2、目录遍历&身份验证&逻辑&JWT; 3、访问控制&安全组件&越权&三方组件; 演示案例: JavaWeb-WebGoat8靶场搭建使用 安全问题-目录遍历&身份认…

第一个maven web工程(eclipse)

1、点击file--》new--》Maven Project,如下: 2、直接next,如下 3、搜索web原型,如下 4、填写项目的坐标,如下 5、创建完成后,需要自己补一个文件夹,名称为java,如下: …

C++进阶|多态知识点详解及经典面试题总结

🍬 mooridy-CSDN博客 🧁C专栏(更新中!) 目录 1. 多态的概念 2. 多态的定义及实现 2.1 多态的构成条件 2.2 虚函数的重写/覆盖 2.3 虚函数重写的⼀些其他问题 2.4 override 和 final关键字 2.5 重载/重写/隐藏的…

IDEA全局搜索快捷键ctrl+shift+f失效问题解决

目录 一、搜狗输入法 二、windows输入法 其实就是与输入法快捷键冲突了,一般用的最多的就是windows自带输入法和搜狗输入法,我们只需要把两个输入法的快捷键取消即可解决。 一、搜狗输入法 二、windows输入法 “设置”-“日期和时间”,选择…

Elasticsearch——介绍、安装与初步使用

目录 1.初识 Elasticsearch1.1.了解 ES1.1.1.Elasticsearch 的作用1.1.2.ELK技术栈1.1.3.Elasticsearch 和 Lucene1.1.4.为什么不是其他搜索技术?1.1.5.总结 1.2.倒排索引1.2.1.正向索引1.2.2.倒排索引1.2.3.正向和倒排 1.3.Elasticsearch 的一些概念1.3.1.文档和字…

【中级通信工程师】终端与业务(三):电信业务

【零基础3天通关中级通信工程师】 终端与业务(三):电信业务 本文是中级通信工程师考试《终端与业务》科目第三章《电信业务》的复习资料和真题汇总。终端与业务是通信考试里最简单的科目,有效复习通过率可达90%以上,本文结合了高频考点和近几…

SQL 性能调优

什么是 SQL 性能调优 SQL 性能调优是优化 SQL 查询以尽可能高效地运行的过程,从而减少数据库负载并提高整体系统性能。这是通过各种技术实现的,例如分析查询执行计划、优化索引和重写查询以确保最佳执行路径。目标是最大限度地减少执行查询所需的时间和…