ArcGIS建立拓扑并检查修改
参考
ArcGIS建立拓扑并检查
第一步 打开ArcMap,点击目录(catalog),在ArcCataloge新建个人地理数据库。
第二步 在“新建个人地理数据库”上右键——新建——要素数据集,名称是“××”,导入要处理的数据。注意:建立的时候会选择坐标系。
第三步 在要处理的数据集名称上点击 新建——拓扑。规则根据需要选择,选默认的“不能重复”。
导出拓扑错误
arctoolbox-Data Management Tools-Topology-Export Topology Errors普通检查修改
检查首先要关掉catalog,否则会提示图层上锁。将拓扑检查的图层放到arcmap中。注意:在map里打开,编辑要用edit工具条下的编辑按钮。不能用选择按钮。
在编辑状态下有一个拓扑编辑状态。如图:
右键点击某个拓扑错误,可以直接进行融合merge,批量delete等操作。
6. 批量检查修改
以面重叠为例,当数据量比较大时;需要批量处理。不用写代码的批量处理。
此部分特别感谢:参考链接
6.1添加识别字段—赋值
6.2要素转点
6.3要素转线
6.4要素转面(上一步成果线要素转为面)
6.5空间链接
结果及属性
注明:属性为空的 为拓扑错误部分
3.6消除
注意:消除之前一定要先选择上呗消除的部分,选按边界消除我有次试出来是不对,反而没选按边界消除倒是对的。所以最好把有拓扑错误的标记提取出来单独处理。
结果及属性查看
- 补充1:检查过的图层可能还有问题,这个时候不需要重新按照以上步骤重新操作。只需要在建好的_Topology图层上右键选择Validate进行验证,如果还有拓扑错误再进行修改。
- 补充2:不同面之间非常细小的线,不太好删除节点,可以用Edit的Clip工具裁剪。
ArcGIS建立拓扑并检查修改相关推荐
- ARCGIS常见拓扑错误的修改方法
一.先看看在ArcInfo里面的拓扑的实现: 其中在ArcGIS 8以后,Geodatabase成为一种全新的空间数据模型.它采用一种开放的结构将空间数据(包括:矢量.栅格.影像.三维地形等)及其相关 ...
- arcgis建立拓扑分析(检验矢量图)
目的:矢量图画好后,检查是否有伪节点,悬挂节点等,线要素和面要素都可以检查.伪节点,两条线应该相交但是画的没相交:悬挂节点,两条线看似相交了但是没有节点,因此路径不同(类似于高架桥和交叉口,悬挂节点就 ...
- arcgis建立拓扑验证拓扑
建立拓扑和验证 1 ArcCatalog新建数据库 在ArcCatalog中,连接到文件夹后,右键→New→File Geodatabase,命名为test.gdb(后缀为mdb为个人数据库): 2 ...
- ArcGIS 常见拓扑错误的修改方法
一.面不能相互重叠(must not overlap) 修改方法有以下几种: 1.可以直接修改要素节点去除重叠部分. 2.在错误上右键选择 merge,将重叠部分合并到其中一个面里. 3.在错误 ...
- arcgis伪节点检查_arcgis建立拓扑分析(检验矢量图)
目的:矢量图画好后,检查是否有伪节点,悬挂节点等,线要素和面要素都可以检查.伪节点,两条线应该相交但是画的没相交:悬挂节点,两条线看似相交了但是没有节点,因此路径不同(类似于高架桥和交叉口,悬挂节点就 ...
- 使用ArcGIS进行拓扑检查
使用ArcGIS进行拓扑检查 最近在项目中碰到一个问题:道路中心线如果有多部分组成,例如是MultiLineString的时候,由于数据采集处理的原因经常会造成,MultiLineString的各个部 ...
- ArcGIS 矢量数据拓扑编辑
拓扑:位置关系保持不变的特性.通过拓扑关系可提高空间数据的维护质量. 本文介绍ArcGIS中拓扑的基本操作 拓扑创建 如图在gdb中新建要素集,将要拓扑分析的数据放入要素集.右键要素集新建拓扑.在之后 ...
- ArcGIS API for Silverlight 实现修改地图上的工程点位置
ArcGIS API for Silverlight 实现修改地图上的工程点位置 原文:ArcGIS API for Silverlight 实现修改地图上的工程点位置 #region 处理工程点点击 ...
- SVN 检查修改或者提交代码时候一直显示please wait的解决办法(汉化版本显示请稍候)
在提交使用vue写的前端代码时候一直显示"请稍候",检查修改时候也是这样显示. 原因是 : 下载代码后 npm install 安装了依赖. 可以在SVN中取消对相关依赖的控制. ...
- 【C++】链表反转逆序|建立、删除、修改、插入|linux内核链表与普通链表
目录 C++实现链表逆序 链表的建立.删除.修改.插入 linux内核链表与普通链表 C++实现链表逆序 实现链表逆序,首先要有一个链表,下面是链表的结构体: typedef struct listn ...
最新文章
- javascript之namespace模式
- 2019年首趟春运年货集装箱班列抵达北京
- bleve搜索引擎源码分析之索引——mapping和lucene一样,也有_all
- jquery生成一个li_jquery-创建元素和添加子元素
- MATLAB GUI引用了不存在的字段
- 亚马逊员工因龙卷风身亡 贝索斯庆祝载人飞行惹众怒
- 大数据处理系统有哪些
- CakePHP 2.x CookBook 中文版 第三章 入门(三)
- mysql之高性能索引
- IEEE Access 期刊投稿
- pthread_join()详解及实验
- Win10使用GPT格式为大硬盘分区(2.2T 以上)
- 路由器单区域 OSPF 基本配置
- 威海北洋电气java面试题_面试题_76_to_81_Java 最佳实践的面试问题
- poly-yolo训练自己的数据
- cmake 安装下载
- Openlayers测量距离与面积
- 视频无损放大软件:Topaz Video Enhance AI Mac版(支持m1)
- 【VBA】 CreateObject(“wscript.network“)
- psql double类型精确度问题