zoukankan      html  css  js  c++  java
  • ARCGIS拓扑检查方法与步骤

    http://www.gisjc.com/a/kongjianfenxi/2010/0425/238.html

    拓扑关系式空间分析的基础,拓扑关系的正确性事衡量空间数据质量的关键指标。下面看一下ArcGIS中的拓扑的概念及拓扑检查的方法。
    1.什么是拓扑
        过去的观点认为,拓扑是一种空间数据结构,旨在保证彼此相关联的数据间能够形成一种一致而清晰简洁的空间结构。
    现在的观点认为,拓扑是一组规则和关系的集合,是地理实体行为和属性的实现,是GIS中的一个语义场景;从更专业的角度上来说,拓扑是指规则和关系的集合再加上一系列的工具和技术,旨在揭示地理空间世界中的地理几何关系。
        在GIS技术中,我们可以将拓扑理解为一种描述地理空间关系的模型,一种维护地理空间实体间空间几何关系的机制。而拓扑关系是指地理空间实体间的一种关系,这种关系不会因为地理空间实体的地理空间变换而改变,例如点在面内,经典的举例就是橡皮擦模型。
    在GIS中,拓扑的主要功能就是用于保证数据质量,同时也为模拟地理空间现象提供一个模型框架,在这个框架中,地理实体被赋予了行为、有效性规则、属性域以及默认值。利用这些特征,我们能够通过计算机描述的空间实体真实地模拟现实的地理空间。
    2.ArcGIS中拓扑的几个基本概念:
        族容限tolerance:在ArcGIS中可分为x、y族容限和Z族容限,x、y族容限是指当两个要素顶点被判定为不重合时他们之间的最小水平距离,同一族容限内的顶点被定义为重合并且合并到一起,而Z族容限定义了高程上的最小差异,或则重合的顶点间的最小z值;在族容限范围内的顶点会被捕捉到一起。
    脏区Dirty Area:在初始拓扑校验过程以后,已被改变的要素的周围区域,且该要素还需执行额外的拓扑校验来发现错误。
    拓扑规则Topology Rule:定义地理数据库中一个给定要素内或两个不同要素类之间所许可的要素关系指令。

    3.ArcGIS中拓扑关系创建的方法
    (1)起动ArcCatlalog è 任意选择一个本地目录,"右键"è "新建"è "创建个人personal GeoDatabase";
    (2)选择刚才创建的GeoDatabase,"右键"è "新建"è "数据集dataset";设置数据集的坐标系统,如果不能确定就选择你要进行分析的数据的坐标系统;
    (3)选择刚才创建的数据集,"右键"è "导入要素类inport è feature class single",导入你要进行拓扑分析的数据;
    (4)选择刚才创建的数据集,"右键"è "新建"è "拓扑",创建拓扑,根据提示创建拓扑,添加拓扑处理规则;
    3.ArcGIS中拓扑关系的方法
    (1)将数据集导入ARCMAP中,点击edit按钮进行编辑。
    (2)打开eidt下拉菜单,选择more editing toolsètopology出现拓扑编辑工具栏。
    (3)选择要拓扑的数据,点击打开error inspector按钮。
    (4)在error inspector对话框中点击search now,找出所有拓扑的错误。
    (5)对线状错误进行Mark as Exception。
    对polygon错误逐个检查,首先选择错误的小班,点击右键选择zoom to,然后点击merge,选择合适的图班进行merge处理,这样不会丢失小班信息。

    补充:在workstation 工作站下 ,编辑检查并修改拓扑错误的方法( 要求源数据为必须 coverage):

    (1)把文件转为 coverage格式,进去catalog,设置其各项容限值(在文件属性中 tolerance项,根据精度要求设置)
    (2)进入arc下修改!

    启动workstation的arc环境,输入ae (注释:arcedit),ec + (cov文件路径)
    具体命令格式可以输入help,查看帮助
    显示悬挂线的命令是:de arc node dangle ;回车
    nodec dangle 2  回车
    disp999,回车
    draw,回车
    这样所有的悬挂的着,为接上的线错误,都显示为红色,接下来只要用相应的命令进行处理修改就可以!
    建议大家,修改前,对图层做一下build处理,这样好多细小的错误它都回自动处理掉,注意选择好参数!

  • 相关阅读:
    Linux Shell 文本处理工具集锦--Awk―sed―cut(row-based, column-based),find、grep、xargs、sort、uniq、tr、cut、paste、wc
    ACME[free https] Linux中使用curl命令访问https站点4种常见错误和解决方法
    php composer,update-ca-trust
    bootloader,kernel,initrc
    linux devcie lspci,lscpu,blkdiscard,fstrim,parted,partprobe,smartctl
    剖析Docker文件系统:Aufs与Devicemapper
    Linux 内核中的 Device Mapper 机制
    MapReduce报错:Error: java.io.IOException: Initialization of all the collectors failed. Error in last collector was :interface javax.xml.soap.Text
    hadoop运行报错Wrong FS: hdfs:/, expected: file:///
    Hadoop 伪分布式上安装 Hive
  • 原文地址:https://www.cnblogs.com/wangzihao/p/1833129.html
Copyright © 2011-2022 走看看