ArcGIS拓扑检查】的更多相关文章

对于拓扑检查中的等级参数一直不理解,经过参考资料才明白过来: 注:如果有两个要素参与到拓扑,在修复拓扑错误时会优先移动拓扑级别低的要素来满足匹配拓扑规则要求. 参考资料: https://wenku.baidu.com/view/b446ad5e04a1b0717ed5dd4e.html http://zhihu.esrichina.com.cn/article/1573 拓扑检查官方文档有误导 当两个要素类参与拓扑时,官方有一段代码,将拓扑规则加到拓扑中: topologyRule.AllOr…
最简单的面重叠错误检查是使用“地理处理”——“面相交”进行检查,其结果是重叠部分提取而成的新面要素类.本例不讲述此种方法. step1 准备待拓扑检查数据 名词: 数据库 DataBase→顾名思义,不做解释. 要素数据集 Feature Dataset→ 存放要素类数据的集合,可以放入多个(种)要素类. 要素类 Feature Class→一类要素的集合,一般表现为一个“图层”. 要素 Feature→要素类的组成单元,点线面就是基本的要素种类,一个面就是一个Feature. ①建立数据库,一…
看了些源码,效率挺垃圾的,折腾了一个垃圾得不太彻底的代码,还是慢. 不会折腾底层直接怼COM的悲伤…… 实现思路是这样的: 1.把面层的点都塞进List,去重,取坐标4位,后边的检查使用容差0.001 2.遍历点,通过点在面层寻相交的面 3.如果结果是1,那么这个面在这个点处没有毗邻面,把点缓冲区一下给定距离,如果能找到面了,那么悬挂悬挂. 如果结果>1,那么遍历所有相交面,如果面的PointCollection里有这个点,那么计数+1:如果存在PointCollection里不包含这个点的面…
中学的时候醉心于研究怎么“逃课”,大学的时候豁然开悟——最牛逼的逃课是准时准地儿去上每一课,却不知到老师讲的啥,“大隐隐于市”大概就是这境界吧. 用到才听说有“余弦定理”这么一个东西,遂感叹“白上了大学”. 又百度了一下,高中数学…… 检查角度先要根据已知的3点计算出其所组成的夹角的角度,这就需要“余弦定理”了. 其代码实现应该是下面的样子: private static double GetAngle(IPoint first, IPoint cen, IPoint last) { doubl…
在ArcGis拓扑检查的流程——以面重叠检查为例中讲述了如何在ArcGis进行拓扑检查与修改. 在实际操作中,有时我们还需要将ArcGis拓扑检查的结果制作成报告或者提取错误信息反馈作业方. 本文仍然是基于“面重叠检查”这一例子进行讲述,其它规则自作变通即可. 提取Excel信息 一般在存储拓扑数据的数据库(对,就是上面博文中提到的个人地理数据库mdb文件)中找到名为“T_1_PolyErrors”的表,导出加工即可. 此表(错误记录表)中, OriginID(初始ID,面1)与DestID(目…
ArcGIS案例学习笔记-CAD数据自动拓扑检查 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 功能:针对CAD数据,自动进行拓扑检查 优点:类别:地理建模项目实例优点:1简单,输入CAD,指定拓扑规则,输出拓扑检查结果2高效,支持批处理,不用代码3灵活,任意拓扑规则原理:实际的图形处理中,一些图形要求满足一定的要素之间的关系,如二次调查中的地类图斑不能在行政区以外,图斑不能相互重叠.方法:模型自动导入CAD,建立数据库,生成拓扑. 模型构建过程 模型运行 联…
拓扑检查是GIS的特性,在ArcGIS可使用多种方法进行检查,包括: 1.在数据集上右键按向导建立: 2.使用拓扑工具箱的一系列工具分步建立: 3.创建模型工具,制作专门的拓扑工具: 4.利用ArcPy灵活定制拓扑检查脚本: 5.使用ITopologyContainer等接口二次开发. 基本步骤 无论使用哪种方式,拓扑检查都离不开以下的步骤: 创建拓扑:在数据集上新建一个用于拓扑的容器: 添加要素类:必须将需要参与拓扑检查的要素类添加到同一数据集的拓扑容器中: 设置容差:一般可以不设置,默认地理…
在地理数据库中,拓扑是定义点要素.线要素以及面要素共享重叠几何的方式的排列布置.例如,街道中心线与人口普查区块共享公共几何,相邻的土壤面共享公共边界. 处理拓扑不仅仅是提供一个数据存储机制.在 ArcGIS 中,拓扑包括以下所有方面: 地理数据库包括一个拓扑数据模型,该模型对简单要素(点.线及面要素类).拓扑规则以及具有共享几何的要素之间的拓扑集成坐标使用开放式存储格式.该数据模型能够为参与拓扑的要素类定义完整性规则和拓扑行为. ArcGIS 在 ArcMap 中包括了用于显示拓扑关系.错误和异…
已知数据:底图图斑A,更新图斑B 使用软件:ArcMap 要求:将B于A合并为一个图斑.A与B不能重叠,重叠处以A为基准切割B图斑. 下面开始操作: 1. 将数据集中的图斑A.B添加到数据框内   打开腾讯新闻,查看更多图片 > 2. 右击数据集新建拓扑全选-两个图斑   添加规则为A不能与B重叠   3. 将生成的拓扑添加导数据框查看错误   我们发现有四处拓扑错误,为B与A有重叠的部分.如果我们一个一个修改一来操作繁琐,二来在重叠图斑数量较多的情况下不易节省时间. 这里我们分享一个小技巧.…
空间数据处理--题目1 土地利用数据每年都在发生变化,故每年都要根据去年的数据进行修改.请根据以下要求,修改A区域的数据并对B区域已做好的数据进行拓扑检查. 一. 数据说明(见"题目1"文件夹) 地类图斑A.shp:A区域需要编辑修改的图斑数据. 地类图斑B.shp:B区域已经做好的图斑数据. 界址点B.shp:B区域已经做好的界址点数据. 界址线B.shp:B区域已经做好的图斑边界数据. 二. 要求 数据处理(100分) 1.修改一下现有的地类图斑A数据,处理以下几个位置: 1) 矢…