基于GIS数据线实体数据处理与质量控制方法.docVIP

基于GIS数据线实体数据处理与质量控制方法.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GIS数据线实体数据处理与质量控制方法

基于GIS数据线实体数据处理与质量控制方法   摘要:在基础地理信息数据库的建设过程中,空间数据始终是GIS中最基本、最重要的组成部分,也是投资比重最大的一部分。而GIS空间数据的核心则是质量。本文有针对性地归纳整理了适合计算机软件实现的GIS空间数据线实体数据处理和质量控制的方法,为后期在ArcObjects环境下实现人机交互检查软件的开发打下了较好的理论基础。   关键词:线实体;数据处理;检查   1、概述    空间实体类型一般可分为点、线、面三类,点线面之间可分为点与点、点与线、点与面、线与线、线与面、面与面6种组合,这六种组合又可分为13种关系,主要如分离关系、相邻关系、相接关系、相交关系、重叠关系、包含关系等。    线实体可以定义为直线元素组成的各种线型要素,直线元素由两对以上的(x,y)坐标定义。线实体主要用来表示线状地物(公路、山脊、水系)、符号线和多边形边界,有时也称为“弧”、“链”、“串”等。对线实体进行检查与处理主要针对线与线的关系,可分为悬挂点检查与处理、伪节点检查与处理、重复线检查与处理、自相交线检查与处理、打折线检查与处理等。   2、悬挂节点的检查与处理   悬挂节点的定义:如果一个节点只与一条线相连接,那么该节点称为悬挂节点,与悬挂节点相连的弧称为悬挂弧。图2.1中的(a)表示地物的实际情况。   悬挂节点的通常有以下几种情况:(1)由于地图数字化时候的定位不准确,造成的定位误差。有两种类型,一是数字化时弧段过短,如图2.1中的(b);二是数字化时弧段过长,如图2.1中的(c)。(2)由于对实际情况的不了解,而造成悬挂错误的存在,也有两种类型,一是多边形不封闭,如图2.1中的(d);二是节点不重合,如图2.1中的(e);       (1) 获取检查图层(Layer),确认是否为线图元图层,是则读入一条线图元(LineFeature),否则返回提示信息告知检验员。    (2) 对读入的线图元,提取其两个端点数据 (PointMin和PointMax),并分别进行是否为悬挂节点的判断。    (3) 对每个端点,首先判断是否满足了悬挂节点的必要条件,即只与一条线图元相连接。判断的依据是对该端点做空间分析,查找经过该节点的线图元个数,从而获取与其接触 (SpatialTouch)的线图元的个数。如果个数等于1,说明满足悬挂节点的必要条件,转入(4)进行处理;如果个数大于1,说明该节点不可能为悬挂节点,转入(6),提取下一端点进行判断;由于该端点本身必定属于某个线图元,所以不可能出现个数小于1的情况。    (4) 在与该端点只与一条线图元相连接的情况下,这时有两种情况存在,一种确实为悬挂节点,而另一种则为线图元起始点或终止点。区分这两种情况采用的方法是用建立端点的缓冲区操作去做缓冲区分析。在该端点建立检验员人工分配的圆形缓冲区,查找与该缓冲区相交的线图元个数。如果相交的线图元个数大于1,说明其为悬挂节点,转入(5)进行记录处理;如果相交的线图元数等于1,则说明其为该线图元的起始点或终止点,转入(6),提取下一节点进行判断。    (5) 对判断出来的悬挂点进行错误记录,记录在错误信息列表中。    (6) 判断读入的线图元的两个端点是否全部完成检查,如果还未全部完成,则转入(3)进行另一个端点的检查。如果全部完成,则判断是否存在下一线图元,存在则转入(2)进行检查,不存在,则转入(7),将检查结果告知检验员。    (7) 检查完成后,将错误信息以列表的形式告知检验员,由检验员通过人机交互的方式进行错误确认并改正。(在图形列表的每一行双击可在地图中心显示悬挂点位置)。    悬挂点的处理方法:在系统返回悬挂线的位置后,选中需要处理的悬挂线的悬挂结点,利用处理菜单的移动图元结点的功能,并结合系统提供的捕捉功能,将悬挂结点移动到正确的位置上即可。   3、伪节点的检查与处理    伪节点的定义:伪节点使一条完整的线变成两段(图3.1),造成伪节点的原因常常是没有一次录入完毕一条线。    在图层数据中伪结点并不一定都是错误的,一般来说一条线不应该被分割为两条线,但在现实世界中存在两条不同属性的线相连(如公路和农村路)因此伪结点并非全是错误的。所以在判断是否是伪节点的时候,除了依据节点连接的弧段数大于1条的条件以外,还要根据其主属性是否相同来做筛选,也就是说,在伪节点的两侧,连接的线段的主属性必须相同。         对于伪节点的自动检查算法:    (1) 获取检查图层(Layer),确认是否为线图元图层,是则读入一条线图元(LineFeature),否则返回提示信息告知检验员。    (2) 对每个需要检查的线图元图层,需要确定该图层的主属性

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档