【ArcMap】使用拓扑(Topology)检查线是否存在断点

news/2025/11/20 20:52:02/文章来源:https://www.cnblogs.com/shan-gui-yao/p/19249537

拓扑必须在地理数据库中创建,Shapefile无法创建拓扑。

第一步:创建要素数据集

  1. 在 Catalog 窗口中,右键点击地理数据库(.gdb),没有就新建一个数据库。

  2. 选择 新建(New) -> 要素数据集(Feature Dataset)。

  3. 在弹出的对话框中,为要素数据集命名,此处命名为   新的要素数据集。

  4. 接下来会弹出坐标系选择窗口。必须为要素数据集指定一个坐标系,这里建议直接选择图层的坐标系。

  5. 后续关于垂直坐标系和容差的窗口,通常直接点击 Next 和 Finish 即可,使用默认设置。

image

 

第二步:将线图层导入/移动到要素数据集

需要把要检查的线图层放到这个新建的要素数据集里。

    • 右键点击刚创建的 要素数据集。

    • 选择 导入(Import) -> 要素类单个(Feature Class (single)...) 或 Feature Class (multiple)...。

    • 将线图层(无论是Shapefile还是其他GDB中的要素类)导入进来。

image

 

第三步:在要素数据集中创建拓扑

现在,拓扑选项就会出现:

  1. 在 Catalog 中,右键点击刚刚创建并已包含线图层的【要素数据集】。

  2. 现在就会看到 新建(New) -> 拓扑(Topology) 这个选项了。

  3. 点击后,即可开始拓扑创建。

6b6bd36422b2b8e55776a265c4d4380

 接下来默认即可:

image

image

  这里添加两条规则:不能有悬挂点(Must Not Have Dangles),必须为单一部分(Must Be Single Part),然后开始验证

image

验证完成后直接将结果拖到图层里:

image

 放大红色部分,就可以看见错误了

image

 

image

 

image

 另附其他规则:

线图层的常用拓扑规则:

 
规则名称 (英文)中文解释适用场景
Must Not Have Dangles 不能有悬挂点 检查道路网络、河流网络等必须连接的地方。死胡同会被标记为错误。
Must Not Self-Overlap 不能自重叠 检查一条线是否与自己有重叠的部分。
Must Not Self-Intersect 不能自相交 检查一条线是否与自己相交(形成环)。对于简单的线,这通常是错误。
Must Not Overlap 不能重叠 检查两条线之间是否有重叠的部分。
Must Be Single Part 必须是单一部分 检查一条线是否由多个不连续的部分组成。
Must Not Intersect Or Touch Interior 不能内部相交或接触 线只能在端点处相交,不能从中间穿过或接触。
Endpoint Must Be Covered By 端点必须被...覆盖 常用于管线与阀门点、道路与路口点的关系检查。

 

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

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

相关文章

电动汽车行业时序数据库选型指南:以 TDengine 为例的四大关键维度与评估标准

在软件定义汽车的时代,电动汽车每天产生数十GB的时序数据,包括电池电芯电压温度、电机转速、传感器读数、自动驾驶轨迹等。高效管理这些数据,直接影响车辆安全、用户体验和商业模式创新。本文结合行业最佳实践,提出…

CF2165 VP 记录

A 贪心,注意到从小到大合并,每次选择代价少的最优,因为生成的新数等于代价. 在此基础上模拟即可,可以使用链表实现. 我用的链表 + 并查集,感觉怪怪的.点击查看代码 #include<bits/stdc++.h> using namespac…

如何在SPM混编中实现不同target之间的通信?

在 SPM 混编场景中,不同 target 之间的通信核心是通过 “模块依赖 + 公开接口” 实现跨语言 / 跨模块调用—— 因为 SPM 的核心限制是 “单个 target 不能混放 Swift 与 C 系语言(OC/C、C++)”,所以拆分后的多 tar…

Python在线教育广告精准投放:SEM结构方程、XGBoost、KDE核密度、聚类、因子分析、随机森林集成优化融合用户满意度渠道效能|附代码数据

全文链接:https://tecdat.cn/?p=44299 原文出处:拓端数据部落公众号分析师:Jian Huang在数字经济纵深发展的今天,在线广告已成为在线教育行业触达用户、实现商业转化的核心载体,但行业普遍面临“流量昂贵却转化低…

完整教程:Spring Boot Actuator全解析

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

专题:2025年AI Agent智能体行业价值及应用分析报告:技术落地与风险治理|附140+ 份报告PDF、数据、可视化模板汇总下载

原文链接:https://tecdat.cn/?p=44322原文出处:拓端抖音号@拓端tecdat引言 2024年,AI智能体终于从实验室走进企业车间、客服中心和财务部门——金融机构用它优化风控流程,医药零售靠它解答用药疑问,工业企业尝试…

专题:2025构建全自动驾驶汽车生态系统:中国智能驾驶行业全景研究报告|附80+份报告PDF、数据仪表盘汇总下载

原文链接:https://tecdat.cn/?p=44316原文出处:拓端抖音号@拓端tecdat2025年,智能驾驶正站在“技术落地”与“规模商业化”的十字路口——自主品牌城市NOA渗透率已达9.1%,15万级车型标配激光雷达成为常态,但深圳…

2025/11/20-Why brushing teeth twice a day is not always best

2025/11/20-Why brushing teeth twice a day is not always bestWhy brushing teeth twice a day is not always best p { line-height: 1.5 } From LearnAndRecordWe all think we know how to brush our teeth - a s…

uos安装idea

uos安装idea1、下载ideaIU-2025.2.4-aarch64.tar.gz,可用最新版本。 网址:https://www.jetbrains.com/idea/download/download-thanks.html?platform=linuxARM64 2、操作系统更新 命令:sudo apt update 命令:apt …

HDU3586-Information Disturbing

HDU3586-Information Disturbing 题目大意 给你一棵树,你可以花费 \(w_i\) 去切断一条边。你的目标是切断每个叶子节点到根节点 \(1\) 的联系。要求在切断的总花费不大于 \(m\) 的条件下,最小化切断边的花费 \(w\) 的…

【App Service】.NET 应用在App Service上内存无法占用100%的问题原因

问题描述 如果使用Azure App Service部署.NET 应用,会发现在内容并没有达到100%的时候,也会出现OOM错误。这是一个什么情况呢?大内存测试代码static void Main(string[] args){Console.WriteLine("Hello, Worl…

深入解析:css 的 clip-path 属性,绘制气泡

深入解析:css 的 clip-path 属性,绘制气泡2025-11-20 20:30 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bl…

快速构建一个基础、现代化的 WinForm 管理系统!

前言 前段时间有小伙伴在后台留言问:有没有好用的 WinForm 管理系统?今天大姚给大家分享一个基于 AntdUI 构建的 WinForm 管理系统,不需要我们写一行代码既能快速构建一个基础、现代化的 WinForm 管理系统。 项目介…

国内外研究现状全面解析:掌握学术前沿的必备指南

本文围绕学术研究中了解国内外研究现状展开,强调其是开展高质量研究的关键。图灵论文 AI 写作助手可免费选题、构思大纲、生成论文等,提升梳理分析效率。文中指出研究现状解析能避免重复研究、找准切入点。还给出实用…

费马小定理在素数检测中的应用

因为还没用过liux的编译环境,我这两天便寻思着在Windows上搭建一个scheme的编译环境。查阅了各路大神的搭建方式,最终选择在VSC上进行编译,不过整了两天只能说勉强能用。只有编译功能,无法debug也没有调试,而且最…

把 1688 商品详情「搬进 MySQL」:Java 爬虫全链路实战(2025 版) - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深入解析:从传统架构到云原生,如何应对数据增长挑战?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

50036_基于微信小程序的智能点餐推荐系统

1.项目包含 项目源码、项目文档、数据库脚本、软件工具等资料; 带你从零开始部署运行本套系统。 2.项目介绍 本文设计并实现了一个外卖点餐小程序,融合了传统的餐饮外卖管理与计算机技术,实现外卖业务的高效科学管理…

【NAOI】题解

【NAOI】真的是签到题吗 背景 OI不能没有签到题,就像 \(309\) 不能没有数据删除! 题目描述 有 \(T\) 组询问,每组问题如下: 是否存在 \(3\) 个长度为 \(n\) 的 \([0,n)\) 的排列 \(a,b,c\),使得 \(a_i+b_i=c_i\mod…

Windows系统基础安全浅谈

依照中华人民共和国安全法任何个人和组织不得从事非法侵入他人网络、干扰他人网络正常功能、窃取网络数据等危害网络安全的活动;不得提供专门用于从事侵入网络、干扰网络正常功能及防护措施、窃取网络数据等危害网络安…