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软件界面顶部,鼠标右键,在工具条前勾选✔。)
一、本期工具条:拓扑工具
工具条名称:拓扑
工具条样式:
综述:拓扑工具,是ArcGIS Desktop软件的数据质量检查工具之一,重点检查数据库点、线、面要素的空间关系正确性,帮助确保地理数据库的数据完整性。
拓扑是点、线和多边形要素共享几何的方式的排列布置。拓扑工具的使用提供了一种对数据执行完整性检查的机制,帮助在地理数据库中验证和保持更好的要素表示。
二、拓扑的分类
在 ArcGIS 中有两种拓扑:
- 地图拓扑
创建地图拓扑很快且只允许您编辑相互连接的要素。编辑共享几何,使用此类拓扑。 - 地理数据库拓扑
地理数据库拓扑需要较多努力来设置和修改,因为其提供规则来定义有关要素在一个或更多要素类中如何共享几何的复杂关系。
在《上篇:地图拓扑》中介绍了 地图拓扑,本文下篇,继续介绍地理数据库拓扑。
三、地理数据库拓扑的创建
创建拓扑的作用,官方定义:通过拓扑可以对不同数据类型(点、线、面)的综合行为进行建模。
ArcGIS 具有多种定义和创建新拓扑的方法。主要方法与使用 Catalog 窗口或 ArcCatalog 中的工具有关。
常用的方法还是使用 Catalog 窗口对要素集进行创建拓扑。
主要步骤包括:
-
鼠标右键单击准备建立拓扑的要素数据集(切记,要在数据集里面,不能是数据库根目录下,且不能跨数据集),选择“新建-拓扑“;
-
给拓扑命名,并指定拓扑容差,容差的默认值将被设置为要素数据集的 X,Y 容差。
理想的默认值是 0.001 米或以空间参考单位表示的等效值。
注意: 拓扑容差的值,取决于对数据库建立时设置的精度,一般建库说明或者质检程序会有这方面的要求,在建立拓扑进行编辑修改时,要特别留意,防止修改后的精度不达标。 -
在要素数据集里,选择参与拓扑的要素图层。
想一起参与拓扑的图层,必须在一个要素数据集中,如果不在一个数据集中,要提前拖放进一个要素数据集中。 -
(不常用)如果一个或多个要素类包含坐标Z值,则单击Z属性设置 Z 等级。为拓扑中的各要素类设置坐标精度等级。
例如,两个高度不同的相邻要素之间可能共享一条公用边。但是,只有各自的 X,Y 顶点会定位于同一点,Z 值或高度则不然。Z 容差可在验证和聚类操作期间帮助正确处理此信息。Z 容差默认值与 X,Y 容差默认值相同(以实际单位表示为 0.001 米)。 -
添加一系列拓扑规则(帮助构造要素间的空间关系)以控制和验证要素共享几何的方式。
关于拓扑规则,在某些领域的质检规则中有详细规定,可以进行借鉴。
如常见的权属界址点、界址线、宗地面,要素界址点必须在界址线的端点、在宗地面的边界上,界址线要求在宗地面的边界上,宗地面必须被界址线覆盖等还有其他规则。参与的图层越多,需要添加的规则就越多,互相制约。 -
单击完成拓扑的创建,系统此时将询问是否要验证要素数据集中的拓扑。如果要素类中已有数据,则可选择“是”。
经过验证的拓扑,会根据拓扑规则检查有错误的要素,并记录在拓扑错误记录中。
在ArcMap中加载新建立的拓扑,默认会自动加载参与拓扑的所有要素图层,后续使用拓扑工具条进行查看和修改。
我本次想创建 地理数据库拓扑,图层包括 地块范围线、QSJZD_点、QSJZX_线、QSZD_面,这4个图层建立地图拓扑,后续方便进行拓扑编辑。
建立拓扑之后,如果想更新拓扑规则,或者给拓扑添加图层,查看拓扑错误的数量,可以继续使用Catalog 窗口,对拓扑进行维护。可以对拓扑规则进行保存,方便以后建立拓扑时加载拓扑规则。
注意: 建立拓扑之后,参与的要素图层相当于被拓扑绑定了,所以拓扑使用完毕之后,最好将建立的拓扑右键删除。
还有,如果想在该数据集中建立多个拓扑,那么两个拓扑不能有相同的图层,因为图层被拓扑绑定了。
四、功能简介(按照图标顺序介绍)
1.验证指定区域中的拓扑(框选范围)
通过在地图上拖动方框来验证给定区域的地理数据库拓扑。
一般情况都是在修改区域范围内的拓扑错误后,进行检查验证,看一下拓扑修改是否正确。如果仍然验证出错误,及时进行修改;如果验证后无错误,就可以对下一区域的错误修改了。
2.验证当前范围中的拓扑(视图范围)
验证当前地图范围中的地理数据库拓扑。
功能跟上一个图标一样,只不过验证的范围变成视图范围内,全部验证。
一般情况是在,拓扑错误被完整修改一遍之后,缩放到数据全图显示,对全部要素进行一次验证,最后查看一下,是否还有拓扑错误。
3.修复拓扑错误工具
选择并修复当前地理数据库拓扑中的拓扑错误。
如果可用,可以右键单击错误应用自动修复。
要以表格形式查看错误,请打开”错误检查器“窗口。
4.错误查看器
打开”错误查看器“窗口,查找、排序和修复地理数据库错误错误。
相当于打开拓扑错误的 属性表 ,方便查看,定位。
GISer最喜欢的界面,应该就是上面的图片了吧,所有规则中的错误为 空。:-)
五、修改拓扑错误的演示
1. 悬空点、线和面边界不一致。
点、线、面的要素相互制约,仔细观察,找到正确的位置,把错误要素修改到正确位置即可。如何判断哪个要素的位置正确,这需要经验积累,或者有其他数据参考层,或者影像底图。
2.重叠面
如果有重叠面,只需要删除重叠的要素,即可修复错误。注意查看哪些是保留的要素,哪些是删除的多余要素。
以上只是简单了演示了一下,最简单的拓扑错误修改示意,实际工作中的拓扑错误要具体情况具体分析。
3.拓扑会自动在要素相交叉的位置生成结点
所以,如果对结点有要求的话,可以把目标层复制一个新图层,对新图层进行拓扑,然后对照拓扑的提示,修改原始图层,这样就避免了增加结点的问题。
总结
拓扑工具,在对地理数据库进行检查验证非常重要,修改拓扑错误也是GISer日常工作中经常干的一项非常繁琐的工作,熟练应用拓扑工具会提高工作效率。
祝愿每个GISer都能够顺利圆满的完成拓扑修改工作。
相关文章:

ArcGIS Desktop使用入门(三)图层右键工具——拓扑(下篇:地理数据库拓扑)
系列文章目录 ArcGIS Desktop使用入门(一)软件初认识 ArcGIS Desktop使用入门(二)常用工具条——标准工具 ArcGIS Desktop使用入门(二)常用工具条——编辑器 ArcGIS Desktop使用入门(二&#x…...

LeetCode题练习与总结:二叉树的最近公共祖先--236
一、题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也…...
uni-app 多环境配置
前后端分离模式下,不同的环境如开发环境(dev)、测试环境(test)、生产环境(prod)等,不同环境后端数据库、api地址等可能都不同 。 uni-app中只有development和production两个环境 以配…...

【d48】【Java】【力扣】LCR 123. 图书整理 I
思路 方法1:放进list,将list倒置,利用stream,将list改为int类型 方法2:递归:递归通用思路;明确每一层做什么确定返回值确定什么地方接收下层的返回值 每一层:调用下层,然后把自己…...
【MySQL】InnoDB 索引为什么使用B+树而不用跳表?
在MySQL中,为了加速查询,使用B树来构建索引,将查询性能从O(n)优化到O(log n)。虽然跳表同样提供O(log n)的查询效率并且实现相对简单,但B树更适合MySQL的索引使用,原因包括: B树和跳表的区别 B树和跳表的…...

【学习笔记】TLS/SSL握手之Records
TLS / SSL会话是由记录(Records)所组成,有4种records HandshakeAlertChange Cipher SpecApplication DataHandshake和Alert Records被分为子类型(Subtypes): Handshake:Client HelloHandshake&a…...
【MySQL】创建新账号新数据库并授权
在 MySQL 中创建一个名为 new_user 的用户,并设置密码为 new_pass,然后创建一个名为 new_db 的数据库,并将该数据库的所有权限授予 new_user 用户。 登录 MySQL: mysql -u root -p创建用户: CREATE USER new_userlo…...

Nginx反向代理简介,作用及配置;Nginx负载均衡简介,作用及配置;
一,Nginx反向代理 1.1简介 反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的…...

SAP MIGO M7146不支持移动原因
移动类型 Z91 查看配置:Z91 匹配的原因没有921 倒是Z92的原因里面有921 那解决方案有2种,但是要根据具体业务要求来 1、审视一下是否移动原因用错了 ?换一个移动原因 2、确实是这个移动类型 要用到这个移动原因 ,那就在上图 移…...

vue使用PDF.JS踩的坑--部署到服务器上显示pdf.mjs viewer.mjs找不到资源
之前项目使用的pdf.js 是2.15.349版本,最近换了一个4.6.82的版本,在本地上浏览文件运行的好好的,但是发布到服务器(IIS)上打不开文件,控制台提示找不到pdf.mjs viewer.mjs。 之前使用的2.15.349pdf和viewer…...

重型工程车辆数据集
重型工程车辆数据集,内含Bull_dozer(推土机), Dumb_truck(卡车), Excavator(挖掘机), Grader(平地机), Loader(转载机), Mobile_crane(…...
【Kubernetes】常见面试题汇总(三十三)
目录 85.简述 kube-proxy 的三种工作模式和原理。 特别说明: 题目 1-68 属于【Kubernetes】的常规概念题,即 “ 汇总(一)~(二十二)” 。 题目 69-113 属于【Kubernetes】的生产应用题。 85.简述 kub…...

ubuntu安装无线网卡驱动(非虚拟机版)
本文不是基于虚拟机,是双系统 太夸张了 实验室居然没网线 只有一个师兄留下来的无线网卡 装完了ubuntu结果没网 make都用不了 然后搜了下大概发现是没有预装gcc和make 参考如下 https://zhuanlan.zhihu.com/p/466440088 https://wwsk.lanzouj.com/iAj4t2ao46zc…...

保障电气安全的电气火灾监控系统主要组成有哪些?
电气火灾是什么? 电气火灾一般是指由于电气线路、用电设备、器具以及供配电设备出现故障性释放的热能:如高温、电弧、电火花以及非故障性释放的能量;如电热器具的炽热表面,在具备燃烧条件下引燃本体或其他可燃物而造成的火灾&…...

gitlab集成CI/CD,shell方式部署
目录 1.首先安装好gitlab和gitlab-runner,这两个,看我以往的教程 2.注册新的 Runner 3. 步骤 3.1 Enter the GitLab instance URL (for example, https://gitlab.com/): 3.2 Enter the registration token: 3.3 Enter a description for the runner: 3…...

UE学习篇ContentExample解读-----------Blueprint_Mouse_Interaction
文章目录 总览描述(Blueprint_Mouse_Interaction)阅览解析1、PlayerControler分析2、拖拽球蓝图分析:3、移动的立方体分析: 新概念总结致谢: 总览描述(Blueprint_Mouse_Interaction) 打开关卡后…...

得物App荣获新奖项,科技创新助力高质量发展
近日,备受瞩目的2024中国国际服务贸易交易会(简称“服贸会”)在北京盛大开幕,这一全球唯一的国家级、国际性、综合型服务贸易盛会再次汇聚了全球服务贸易领域的精英与前沿成果。服贸会由商务部和北京市政府携手打造,并…...

傅里叶变换(对称美)
傅里叶变换(对称美) 冲浪时发现的有趣文章,学习自https://zhuanlan.zhihu.com/p/718139299 摘下来的内容: 傅里叶变换之所以“怪美的嘞”,根本在于它有一种内在的对称性,这一点在上面的图并没有表现出来…...
基于单片机与 PC 机通信的数据采集控制系统设计
摘 要 : 设计出基于单片机与 PC 机通信的数据采集控制系统方法 。 被控对象经传感器 、 电压变换电路 、 A/D 转换芯片与单片机相连, 可将现场参数信息传送至单片机 ; 单片机经继电器驱动控制被控对象运行 。 单片机与 PC 机经电平转换芯片相连, 实现远程通信功能 。…...
MyBatis参数处理
MyBatis 参数处理详解 在 MyBatis 中,参数处理是非常重要的部分,它支持灵活的参数传递方式,以实现与数据库的交互。MyBatis 提供了多种方式来传递参数,包括单个参数、多参数、Java 对象和集合等,这些参数通过 SQL 语句…...

【Axure高保真原型】引导弹窗
今天和大家中分享引导弹窗的原型模板,载入页面后,会显示引导弹窗,适用于引导用户使用页面,点击完成后,会显示下一个引导弹窗,直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...
挑战杯推荐项目
“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 - 个性化梦境…...

AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
2024年赣州旅游投资集团社会招聘笔试真
2024年赣州旅游投资集团社会招聘笔试真 题 ( 满 分 1 0 0 分 时 间 1 2 0 分 钟 ) 一、单选题(每题只有一个正确答案,答错、不答或多答均不得分) 1.纪要的特点不包括()。 A.概括重点 B.指导传达 C. 客观纪实 D.有言必录 【答案】: D 2.1864年,()预言了电磁波的存在,并指出…...
测试markdown--肇兴
day1: 1、去程:7:04 --11:32高铁 高铁右转上售票大厅2楼,穿过候车厅下一楼,上大巴车 ¥10/人 **2、到达:**12点多到达寨子,买门票,美团/抖音:¥78人 3、中饭&a…...

P3 QT项目----记事本(3.8)
3.8 记事本项目总结 项目源码 1.main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.widget.cpp #include "widget.h" #include &q…...

Psychopy音频的使用
Psychopy音频的使用 本文主要解决以下问题: 指定音频引擎与设备;播放音频文件 本文所使用的环境: Python3.10 numpy2.2.6 psychopy2025.1.1 psychtoolbox3.0.19.14 一、音频配置 Psychopy文档链接为Sound - for audio playback — Psy…...

Maven 概述、安装、配置、仓库、私服详解
目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...
多模态图像修复系统:基于深度学习的图片修复实现
多模态图像修复系统:基于深度学习的图片修复实现 1. 系统概述 本系统使用多模态大模型(Stable Diffusion Inpainting)实现图像修复功能,结合文本描述和图片输入,对指定区域进行内容修复。系统包含完整的数据处理、模型训练、推理部署流程。 import torch import numpy …...

【LeetCode】算法详解#6 ---除自身以外数组的乘积
1.题目介绍 给定一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O…...