最简单的面重叠错误检查是使用“地理处理”——“面相交”进行检查,其结果是重叠部分提取而成的新面要素类。本例不讲述此种方法。

step1 准备待拓扑检查数据

名词:

数据库 DataBase→顾名思义,不做解释。

要素数据集 Feature Dataset→ 存放要素类数据的集合,可以放入多个(种)要素类。

要素类 Feature Class→一类要素的集合,一般表现为一个“图层”。

要素 Feature→要素类的组成单元,点线面就是基本的要素种类,一个面就是一个Feature。

①建立数据库,一般使用“个人地理数据库(Personal Geodatabase)”即可。这里命名为“topo”。

②在数据库上右键——新建一个要素数据集(Feature Dataset)。这里也命名为“topo”。

③在要素数据集“topo”上右键——导入——要素类单个(这里是只检查一个要素图层)将要进行检查的数据,命名仍是“topo”,好吧,懒得想新名字。

step2 进行拓扑

名词:

拓扑容差 Cluster Tolerance→用以识别点和边界等的距离范围,一般使用默认的xy容差,其最佳值为xy容差的10倍,改值不应小于xy容差。

① 在要素数据集上右键——新建——拓扑(topology)。

②名称应以字母开头,建议直接使用英文字母命名。一般要素类命名为英文的使用默认即可。

③选择参与拓扑检查的要素类,该例只有一个。

④选定需要的拓扑规则,该例使用“不能重叠”(Must Not Overlap),可以选定多个拓扑规则。

⑤下一步可以看一下拓扑的一些参数设置。

step3 查看拓扑问题

①在目录(catalog)里要素数据集中拖动拓扑结果到内容列表或者工作空间即可查看。

②在菜单栏空白处右键——勾选“拓扑”Topology,将拓扑工具条加载到菜单栏。

如果已经加载可忽略。

③可以打开拓扑错误查看器,查看拓扑问题。

选择“所有规则错误(errors from all rules)”,勾选“错误(errors)”、“异常(exceptions)”,不勾选“只可见范围(visible extent only)”,点击“搜索(search now)”即可在错误列表显示所有错误。

勾选“只可见范围(visible extent only)”则只搜索当前可见范围的错误。

step4 拓扑修改

利用拓扑工具条的工具进行拓扑修改,修改完成后将要素类导出为Shapefile即可。

解析ArcGis拓扑——检查的流程,以面重叠检查为例的更多相关文章

  1. 解析ArcGis拓扑——根据拓扑错误记录提取shp文件、导出Excel表格

    在ArcGis拓扑检查的流程——以面重叠检查为例中讲述了如何在ArcGis进行拓扑检查与修改. 在实际操作中,有时我们还需要将ArcGis拓扑检查的结果制作成报告或者提取错误信息反馈作业方. 本文仍然 ...

  2. 通过Thread Pool Executor类解析线程池执行任务的核心流程

    摘要:ThreadPoolExecutor是Java线程池中最核心的类之一,它能够保证线程池按照正常的业务逻辑执行任务,并通过原子方式更新线程池每个阶段的状态. 本文分享自华为云社区<[高并发] ...

  3. Fixflow引擎解析(一)(介绍) - Fixflow开源流程引擎介绍

    Fixflow引擎解析(四)(模型) - 通过EMF扩展BPMN2.0元素 Fixflow引擎解析(三)(模型) - 创建EMF模型来读写XML文件 Fixflow引擎解析(二)(模型) - BPMN ...

  4. 解析ArcGis的字段计算器(三)——文本型字段计算,编号那些事儿

    实际操作中我们一般会将编号字段定义为文本型,因为编号不是序号,序号是一个递增数值,而编号往往是一个数字串代码. 本篇无说明的均使用VBScript语句1.怎么编号?最简单的编号—>直接在编号字段 ...

  5. rest_framework解析器组件源码流程

    rest_framework解析器组件源码流程 解析器顾名思义就是对请求体进行解析.为什么要有解析器?原因很简单,当后台和前端进行交互的时候数据类型不一定都是表单数据或者json,当然也有其他类型的数 ...

  6. Flink 源码解析 —— Standalone Session Cluster 启动流程深度分析之 Job Manager 启动

    Job Manager 启动 https://t.zsxq.com/AurR3rN 博客 1.Flink 从0到1学习 -- Apache Flink 介绍 2.Flink 从0到1学习 -- Mac ...

  7. Flink 源码解析 —— Standalone session 模式启动流程

    Standalone session 模式启动流程 https://t.zsxq.com/EemAEIi 博客 1.Flink 从0到1学习 -- Apache Flink 介绍 2.Flink 从0 ...

  8. Flink 源码解析 —— Standalone Session Cluster 启动流程深度分析之 Task Manager 启动

    Task Manager 启动 https://t.zsxq.com/qjEUFau 博客 1.Flink 从0到1学习 -- Apache Flink 介绍 2.Flink 从0到1学习 -- Ma ...

  9. ArcGIS拓扑检查

    对于拓扑检查中的等级参数一直不理解,经过参考资料才明白过来: 注:如果有两个要素参与到拓扑,在修复拓扑错误时会优先移动拓扑级别低的要素来满足匹配拓扑规则要求. 参考资料: https://wenku. ...

随机推荐

  1. Elasticsearch 安全篇

    为什么要开放外网访问Elasticsearch:1.一些插件监听使用,方便及时了解线上数据的情况,比如说head插件等2.为了HTTP直接访问,有的同学考虑到通过后台TCP查询,然后返回数据,还不如直 ...

  2. Luogu P5316 【恋恋的数学题】

    是个神仙题 就三种情况,分类讨论. \(k=2\): 因为保证有解,所以直接输出即可. \(k=3\): 由于对应情况可以枚举全排列寻找,所以在此只考虑顺序对应时的情况,不妨设六个数分别为\(g_{a ...

  3. 【转】RO段、RW段和ZI段 --Image$$??$$Limit 含义(zz)

    @2019-02-14 [小记] RO段.RW段和ZI段 --Image$$??$$Limit 含义(zz)

  4. 英语考试 FZU - 2254 (最小生成树)

    先选一个单词出来完全自己背,然后从这个单词到其他各个单词所需要的精力看成距离,然后用最小生成树把这些单词连接起来,就是通过我现在选的这个单词到其他各个单词的最小精力,然后再加上把这个单词背起来的精力, ...

  5. A.01.02—模块的输入—高端输入

    高端输入即一个高电平信号输入到模块,模块采样时最典型的是采用下拉电阻采样,当然,还有限流电阻和分压电阻,具体可以参见实际电路. 高端输入在汽车上用得不多,这种类型的输入既可以是开关提供的也可以是模块提 ...

  6. POJ1061 青蛙的约会(扩展欧几里得)

    题目链接:http://poj.org/problem?id=1061 青蛙的约会 Time Limit: 1000MS   Memory Limit: 10000K Total Submission ...

  7. 一个ArrayList在循环过程中删除,会不会出问题,为什么?

    ArrayList中的remove方法(注意ArrayList中的remove有两个同名方法,只是入参不同,这里看的是入参为Object的remove方法)是怎么实现的: public boolean ...

  8. MongoDB查询内嵌数组(限定返回符合条件的数组中的数据)(1)

    https://blog.csdn.net/bicheng4769/article/details/79579830 项目背景 最近在项目中使用mongdb来保存压测结果中的监控数据,那么在获取监控数 ...

  9. js 时间日期格式转换

    Date.prototype.Format = function(formatStr) { var str = formatStr; var Week = ['日', '一', '二', '三', ' ...

  10. linux系统调用之进程控制

    1 进程控制: fork                                                                                     创建一 ...