电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

geodatabase中基于规则的 拓扑关系 管理机制

5页
  • 卖家[上传人]:小**
  • 文档编号:89124448
  • 上传时间:2019-05-18
  • 文档格式:DOC
  • 文档大小:20KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Geodatabase中基于规则的拓扑关系管理机制原文地址:Geodatabase中基于规则的拓扑关系管理机制作者:学至于行.h1FONT-WEIGHT:bold;TEXT-JUSTIFY:inter-ideograph;FONT-SIZE:22pt;MARGIN:17pt0cm16.5pt;LINE-HEIGHT:240%;TEXT-ALIGN:justify.h2FONT-WEIGHT:bold;TEXT-JUSTIFY:inter-ideograph;FONT-SIZE:16pt;MARGIN:13pt0cm;LINE-HEIGHT:173%;TEXT-ALIGN:justify.h3FONT-WEIGHT:bold;TEXT-JUSTIFY:inter-ideograph;FONT-SIZE:16pt;MARGIN:13pt0cm;LINE-HEIGHT:173%;TEXT-ALIGN:justifyDIV.unionFONT-SIZE:14px;LINE-HEIGHT:18pxDIV.unionTDFONT-SIZE:14px;LINE-HEIGHT:18px一、问题的提出在

      2、国土资源及地籍信息管理工作中,诸如地块不能压盖、相临地块之间不能有缝隙、地块与其它地物要素之间需满足特定空间关系等实际要求,是所有GIS软件平台在相关应用中必须解决的问题。这主要涉及对空间数据的平面拓扑表达及管理。拓扑是反映空间要素和要素类之间关系的数据模型或格式,不同的GIS平台对拓扑关系的表达与处理的的方法不同、能力各异,其实现思路及完备程度直接影响到国土资源及地籍管理信息系统的设计和实现。在美国ESRI公司的GIS平台产品Arclnfo中,曾一度采用其经典数据格式COVERAGE。在COVERAGE中,拓扑关系被完整地保存,并有一组检查工具(命令和函数)供使用者对空间数据进行拓扑关系检查并给出错误定位标识和相应的统计数据。这是Arclnfo和8.0以前版本有别于其它GIS或图形处理软件的最重要的标志之一。随着Arclnfo升级到8版本后,全新的空间数据模型Geodatabase被引入,其中对拓扑关系的管理和处理方法发生了重大的改变。直至ArcGIS8.2版,Geodatabase对拓扑关系的处理都相对薄弱,Ar-cGISDesktop在处理类似公共点公共边等空间拓扑关系时,所提供

      3、的动态编辑工具相对而言也较为简化和单一。Geodatabase中数据的空间拓扑关系的正确性靠数据入库前的工序来保证,ArcGISDeskt叩和Geodatabase本身对此并不提供太多的帮助。时隔一年,情形发生了深刻的变化,在ESRI即将发布的最新版本:ArcGIS8。3中,Geodatabase中引入了基于规则的拓扑关系管理这一新的概念和技术,使其拓扑关系表达和管理能力有了质的飞跃。二、Geodatabase中基于规则的拓扑关系管理1.Geodatabase及其数据存储和建模Geodatabase采用一种开放的结构将空间数据(矢量、栅格、影像、三维地形等)及其相关的属性数据统一存放在工业标准的数据库管理系统DBMS中。空间要素类(FeatureClass),如河流、国界、宗地、房屋等,对应于DBMS中的表,而具体的一个要素(Feature)则是表中的一条记录。具有共同空间参考的一组空间要素类又可以组成更大的结构,称为要素数据集合(FeatureDataSet)。除了空间要素类以外,Geodatabase中还可以建立关系类、几何网络、定义要素子类型、值域及规则等。Geodatabase

      4、的逻辑结构如图1所示。所有的要素类均可以借助通用的CASE工具,如Visio,RationalRose等进行模型定义和扩展。在ESRI为Visio和RationalRose等CASE工具提供了ESRIGeodatabase数据类型的对应模板,用户可以在CASE工具环境中直接在这些模板的基础上扩展或定制自己的空间要素类及其相互关系和约束规则等。所有操作都是可视化的。其结果可以用CASE工具中所提供的导出(expo)工具转换为标准的XMI(XMLMetadataInterchange)文件,在ArcCatalog中用其提供的导人(import)向导工具即可轻松生成数据库框架(schema)。2.Geodatabase中拓扑关系的实现在ArcGIS8.3版中,Geodatabase引入了拓扑关系规则。如前所述,在Geodatcqbase中可以定义关系和规则。拓扑关系规则即是新增加的一类。拓扑关系规则可作用于同一要素数据集中的不同要素类或者同一要素类中的不同要素。用户可以指定空间数据必须满足的拓扑关系约束,譬如,地块之间的相邻关系、覆盖关系、重叠关系等。所有这些关系都对应相应的规则。在土地管理

      5、中,两个相邻的地块之间不能有飞地,我们可以有一条对应的规则:相邻多边形间不能存在间隙。再如,当以河流作为国界时,河流(线状)与国界线必须一致,可用规则线必须被多边形边线覆盖。因此用户通过选择若干规则的组合构成对空间数据必须满足的拓扑关系的灵活指定。为了检查和维护空间数据的拓扑关系正确性,在ArcGISDesktop中给出了一组(编辑)工具,用于对空间数据根据用户指定的拓扑关系规则进行编辑,并帮助用户及时发现可能存在的拓扑关系错误。Geodatabase中并不实际保存拓扑关系。不同要素类之间的公共点、公共边等要素是在拓扑编辑过程中动态地检测到的。例如,我们选择一地块并对其进行编辑,此时Geodatabase将自动检测到与此地块具有公共几何元素的所有其它要素,当我们修改该地块时,系统自动对所有的公共边和公共点进行维护,以保持其应有的拓扑关系。这种实现方式的好处在于,可以局部、有选择的维护拓扑关系,效率很高。Geodatabase中新引入的拓扑关系类(topologyclass),可在ArcCatalog中轻松地创建。如图2所示。拓扑关系类与featureDataset和FeatureCla

      6、ss之间的关系,可描述为图3中的UML图。从图3中我们能够看出:一个featuredataset可以定义若干个拓扑关系类,而一个要素类则最多可以对应一个拓扑关系类。多个要素类可以对应同一个拓扑关系类。这就是我们前面提到的,Geodatabase中可以在一个要素类中或多个要素类间建立拓扑关系。3.拓扑规则在geodatabase中建立拓扑关系,主要的工作之一是指定空间要素必须遵守的拓扑规则。如前所述,拓扑规则可以定义在要素类的不同要素之间,也可以定义在两个或多个要素类之间。比较典型的拓扑规则例子是:多边形不能相互重叠(两个建设用地地块间不可相互重叠);点必须被多边形边线覆盖(建设用地的界址点必须在用地红线上);不能有悬挂结点(用地红线不能有多余的出头线段);两个线层不能相交(地下管线和道路中心线不能有交叉点),等等。在ArcGIS8.3版中,将给出总共25条可供选用的拓扑规则。在以后发布的版本中,还会给出更多的规则。对一个要素数据集,我们可以定义一个拓扑关系类,在拓扑关系类中,指定若干我们希望数据满足的拓扑关系规则。当然,通过修改拓扑关系类的定义,就能够方便地改变对拓扑关系约束的要求。这

      7、给我们管理空间数据带来了很大的灵活性。4.拓扑属性通过定义拓扑关系类,我们就能按特定的要求规定要素本身及其间必须遵守的空间拓扑约束。在拓扑关系类中,除了拓扑关系规则外,还要指定参与拓扑约束的各要素类、容限值(clustertolerance)、精度等级(coordinateaccuracyrank)。其中容限值指落在以此值为半径的圆形区域内的所有点被看成是一致的,会被捕捉(snap)到一起。精度级别:每个参与拓扑约束的要素类都可以人为地赋予一个精度级别,精度级别越高,在容限值范围内需要移动时就越稳定,即:级别低的要向级别高的靠拢。当不同的要素类数据精度不一致时,通常应将精度较高者设定为较高级别(最高级别Rank=1)。5.拓扑关系正确性检查在ArcGIS8.3Desktop中提供了一组工具用于对空间数据的拓扑关系正确性进行检查。检查结果会作为一个特殊的图层加载到地图文档中供显示,所有存在拓扑关系错误的地方都会在该层中以特定(可自定义)的颜色和符号明显地显示出来。同时,我们还可以打开错误查看器(Errorlnspector)以列表方式查看所有拓扑关系出错记录。在ArcMap中,错误查看器

      8、中的错误记录与地图上的要素是相关联的,点取任一记录都可在地图上看到其所在位置被高亮显示。6.拓扑关系错误处理对于被检查出来的拓扑关系错误,用户可有三种选择:用编辑工具改正这个错误对该错误暂不处理将该错误置为例外后面两种处理方式有本质的不同。暂不处理的错误仍然是错误,只要不改正永远都会被记录和标识出来。而当我们将错误置为例外时,就等于指定该处为一个特殊情况,可以不受我们定义的拓扑关系规则的约束,不再将其视为错误。这种处理方式是颇具特色和智慧的。其实在实际应用中,我们常会遇到需要视为例外的情形。我们在整理宗地数据时,根据历史资料录入系统的宗地地块就有重叠的情况,这在理论上是不允许的,但因为地块的界址点坐标已经作为法律文件存在,不可以随便改正。因此,最好的办法就是将其置为例外。7.GeOdatabaSe基于规则的拓扑关系方法的优势一直以来,基于COVERAC正数据模型的拓扑关系处理是Arc/Info标签式的著名功能,即将正式发布的ArcnS8.3在Ceodatabase中引入了全新的拓扑关系管理机制,新的机制除了能够完全覆盖老的功能以外,其优势表现在以下几方面:(1)用户可自行定义哪些要素类

      9、将受拓扑关系规则约束。(2)多个点、线、面要素类(层)可以同时受同一组拓扑关系规则约束。(3)提供了大量的拓扑关系规则(8.3版提供25个,以后将提供更多)。(4)用户为自己的数据可以自行指定必要的拓扑关系规则。(5)拓扑关系及规则在工业标准的DBMS中进行管理,可支持多用户并发处理。(6)用户可以局部建立或检查拓扑关系以提高效率。三、结束语COVERAGE数据模型中,数据的拓扑关系是严格地被存储下来的,当数据编辑修改时,局部的变动必须对全局的拓扑关系重新建立(BUILD),所谓牵一发而动全身。当数据量很大时,这是一个十分耗时费力的工作。另外,COVERAGE数据模型中,我们无法指定不同的COVERAGE之间必须遵守的拓扑关系约束,一些类似河流与国界、人井与管道等需要不同要素类之间满足一定的几何一致性的问题就会十分棘手。COVERAGE中定义的拓扑关系十分严格,而且是在一种缺省的环境下被预先设定的,不允许有任何例外的情形存在,这种不灵活性在实际工作中有时会让我们感到十分不便。因为是文件结构,基于COVERAGE的数据在修改编辑时就不能支持多用户并发操作。现在,这些问题在Geodatabase中都已经迎刃而解。从Arc/InfoCOVERAGE到ArcGIS8.0-8.2Geodatabase再至UArcGIS8.3Geodatabase,对空间拓扑关系的处理,完成了一个否定之否定的循环跃进。这种全新的基于规则的拓扑关系管理机制,使效率、功能、灵活性和可扩展性得到了较好的结合。

      《geodatabase中基于规则的 拓扑关系 管理机制》由会员小**分享,可在线阅读,更多相关《geodatabase中基于规则的 拓扑关系 管理机制》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.