zoukankan      html  css  js  c++  java
  • 解析ArcGis拓扑——根据拓扑错误记录提取shp文件、导出Excel表格

    ArcGis拓扑检查的流程——以面重叠检查为例中讲述了如何在ArcGis进行拓扑检查与修改。

    在实际操作中,有时我们还需要将ArcGis拓扑检查的结果制作成报告或者提取错误信息反馈作业方。

    本文仍然是基于“面重叠检查”这一例子进行讲述,其它规则自作变通即可。

    提取Excel信息

    一般在存储拓扑数据的数据库(对,就是上面博文中提到的个人地理数据库mdb文件)中找到名为“T_1_PolyErrors”的表,导出加工即可。

    此表(错误记录表)中,

    OriginID(初始ID,面1)与DestID(目标ID,面2)分别对应了两个重叠面的ObjectID。两个英文字段名一个是“初始”,一个是“目标”,容易让人懵逼,其实它就是重叠的面1与面2。

    而ShapeArea则是面1与面2的重叠部分面积,在常用投影坐标系下其单位一般是平方米。

    另外,上述“两个重叠面的ObjectID”的ObjectID就是被拓扑对象(要素类)中的要素ObjectID,在本例中这个要素类就是“topo”,在上面图片中可以看到“topo”表(要素属性表),要素的属性信息(包括ObjectID)便存储于其中。

    将两表导出为Excel,然后在错误记录表中使用Excel的Vlookup函数根据ObjectID在要素属性表分别查找、提取两个面的相关属性信息,即可做成两重叠面的对照表。


    作者:yzhyingcool
    ArcGis交流群:ArcGis交流群
    博客:https://www.cnblogs.com/yzhyingcool/


    提取存在拓扑问题的要素,创建shp文件

    1、打开“拓扑错误查看器”,然后在错误列表中选择所有记录,右键——选择要素。

    2、在“内容列表”——要素类图层上右键——数据——导出数据,然后选择存放位置,设置保存文件类型,保存就可以了。

  • 相关阅读:
    java adsl 自动拔号!
    IoC 原理
    JAVA lucene 高并发问题
    C# java通信之webservice cxf Sping
    jquery插件学习(六)
    jquery插件学习(三)
    jquery实战定宽
    jquery插件学习(五)
    jquery插件学习(四)
    Androidsqlite数据库存取图片信息
  • 原文地址:https://www.cnblogs.com/yzhyingcool/p/10261029.html
Copyright © 2011-2022 走看看