Geodatabase中基于指导规则的拓扑关系管理机制.doc

Geodatabase中基于指导规则的拓扑关系管理机制.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

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

?(富融公司蔡晓兵)

1、问题提出

????空间数据拓扑关系及其解决办法在高档空间分析解决和空间数据库数据质量保证方面具备相称重要作用。在ArcInfo典型数据格式COVERAGE中,拓扑关系被完整地保存,并有一组检查工具(命令和函数)供使用者对空间数据进行拓扑关系检查并给出错误定位标记和相应记录数据。这曾经是ArcInfo有别于其他GIS或图形解决软件最重要标志之一,为全球GIS界所广泛推崇。随着ArcInfo升级到8版本后,全新空间数据模型Geodatabase被引入,其中对拓扑关系管理和解决办法发生了重大变化。笔者在《中华人民共和国顾客通讯》第十期中曾专门撰文(参见“什么是Geodatabase”)对COVERAGE到Geodatabase演变进行了阐述,其中有较多笔墨谈及拓扑关系解决。直至ArcGIS8.2版,Geodatabase对拓扑关系解决都相对薄弱,ArcGISDesktop在解决类似公共点公共边等空间拓扑关系时,所提供动态编辑工具相对而言也较为简化和单一。Geodatabase中数据空间拓扑关系对的性靠数据入库前工序来保证,ArcGISDesktop和Geodatabase自身对此并不提供太多协助。时隔一年,情形又一次发生了深刻变化,在ESRI即将发布最新版本:ArcGIS8.3中,Geodatabase对拓扑关系解决较之以往,由于引入了某些全新概念和技术,其能力产生了本质奔腾。

2、Geodatabase中数据存储和建模

????在切入正题之前,让咱们对Geodatabase空间数据存贮机制作一种简要阐明。Geodatabase是ESRI在其新一代GIS平台软件ArcGIS8中引入一种全新空间数据模型。Geodatabase采用一种开放构造将空间数据(涉及:矢量、栅格、影像、三维地形等)及其有关属性数据统一存储在工业原则数据库管理系统DBMS中。空间要素类(FeatureClass),如:河流、国界、宗地、电杆等,相应了DBMS中表,而详细一种要素(Feature)则是表中一条记录。具备共同空间参照一组空间要素类又可以构成更大构造,称为要素数据集合(FeatureDataSet)。除了空间要素类以外,Geodatabase中还可以建立关系类、几何网络、定义要素子类型、值域及规则等。所有要素类均可以借助通用CASE工具(如:Visio、RationalRose等)进行模型定义和扩展。

3、Geodatabase中拓扑关系实现

????在ArcGIS8.3版中,Geodatabase引入了拓扑关系规则。如前所述,在Geodatabase中可以定义关系和规则。拓扑关系规则即是新增长一类。拓扑关系规则可作用于同一要素数据集中不同要素类或者同一要素类中不同要素。顾客可以指定空间数据必要满足拓扑关系约束,譬如:要素之间相邻关系、连接关系、覆盖关系、相交关系、重叠关系等。所有这些关系都相应相应规则。在都市规划应用中,两个相邻地块之间不能有“飞地”,咱们可以有一条相应规则:“相邻多边形间不能存在间隙”。再如,当以河流作为国界时,河流(线状)与国界线必要一致,可用规则:“线必要被多边形边线覆盖”。顾客通过选取若干规则组合构成对空间数据必要满足拓扑关系灵活指定。为了检查和维护空间数据拓扑关系对的性,在ArcGISDesktop中给出了一组(编辑)工具,用于对空间数据依照顾客指定拓扑关系规则进行编辑,并协助顾客及时发现也许存在拓扑关系错误。

????Geodatabase中并不实际保存拓扑关系。不同要素类之间公共点、公共边等要素是在拓扑编辑过程中动态地检测到。例如,咱们选取一条线并对其进行编辑,此时Geodatabase将自动检测到与此线要素具备公共几何元素所有其他要素,当咱们修改该线要素时,系统自动对所有公共边和公共点进行维护,以保持其应有拓扑关系。这种实现方式好处在于,可以局部、有选取维护拓扑关系,效率很高。

4、拓扑规则

拓扑规则可以定义在要素类不同要素之间,也可以定义在两个或各种要素类之间。比较典型拓扑规则例子是:多边形不能互相重叠(两个建设用地地块间不可互相重叠);点必要被多边形边线覆盖(建设用地界址点必要在用地红线上);不能有悬挂结点(用地红线不能有多余出头线段);两个线层不能相交(地下管线和道路中心线不能有交叉点),等等。在ArcGIS8.3版中,将给出总共25条可供选用拓扑规则。在后来发布版本中,还会给出更多规则。对一种要素数据集,咱们可以定义一种拓扑关系类,在拓扑关系类中,指定若干咱们但愿数据满足拓扑关系规则。固然,通过修改拓扑关系类定义,就可以以便地变化对拓扑关系约束规定。这给咱们管理空间数据带来了很大灵活性。

5、拓扑属性

您可能关注的文档

文档评论(0)

136****9669 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档