1、Geodatabase中基于规则拓扑关系管理机制 (富融公司 蔡晓兵)1、问题提出空间数据拓扑关系及其解决办法在高档空间分析解决和空间数据库数据质量保证方面具备相称重要作用。在ArcInfo典型数据格式 COVERAGE中,拓扑关系被完整地保存,并有一组检查工具(命令和函数)供使用者对空间数据进行拓扑关系检查并给出错误定位标记和相应记录数据。这曾经是ArcInfo有别于其他GIS或图形解决软件最重要标志之一,为全球GIS界所广泛推崇。随着ArcInfo升级到8版本后,全新空间数据模型Geodatabase被引入,其中对拓扑关系管理和解决办法发生了重大变化。笔者在中华人民共和国顾客通讯第十期中曾
2、专门撰文(参见“什么是 Geodatabase”)对COVERAGE到Geodatabase演变进行了阐述,其中有较多笔墨谈及拓扑关系解决。直至ArcGIS 8.2版,Geodatabase对拓扑关系解决都相对薄弱,ArcGIS Desktop在解决类似公共点公共边等空间拓扑关系时,所提供动态编辑工具相对而言也较为简化和单一。Geodatabase中数据空间拓扑关系对的性靠数据入库前工序来保证,ArcGIS Desktop和Geodatabase自身对此并不提供太多协助。时隔一年,情形又一次发生了深刻变化,在ESRI即将发布最新版本: ArcGIS 8.3中,Geodatabase对拓扑关系解
3、决较之以往,由于引入了某些全新概念和技术,其能力产生了本质奔腾。2、Geodatabase中数据存储和建模在切入正题之前,让咱们对Geodatabase空间数据存贮机制作一种简要阐明。Geodatabase是ESRI在其新一代GIS平台软件ArcGIS 8中引入一种全新空间数据模型。Geodatabase采用一种开放构造将空间数据(涉及:矢量、栅格、影像、三维地形等)及其有关属性数据统一存储在工业原则数据库管理系统DBMS中。空间要素类(Feature Class),如:河流、国界、宗地、电杆等,相应了DBMS中表,而详细一种要素(Feature)则是表中一条记录。具备共同空间参照一组空间要素
4、类又可以构成更大构造,称为要素数据集合(Feature Data Set)。除了空间要素类以外,Geodatabase中还可以建立关系类、几何网络、定义要素子类型、值域及规则等。所有要素类均可以借助通用 CASE工具(如:Visio、Rational Rose等)进行模型定义和扩展。3、Geodatabase中拓扑关系实现在ArcGIS 8.3版中,Geodatabase引入了拓扑关系规则。如前所述,在Geodatabase中可以定义关系和规则。拓扑关系规则即是新增长一类。拓扑关系规则可作用于同一要素数据集中不同要素类或者同一要素类中不同要素。顾客可以指定空间数据必要满足拓扑关系约束,譬如:要
5、素之间相邻关系、连接关系、覆盖关系、相交关系、重叠关系等。所有这些关系都相应相应规则。在都市规划应用中,两个相邻地块之间不能有“飞地”,咱们可以有一条相应规则:“相邻多边形间不能存在间隙”。再如,当以河流作为国界时,河流(线状)与国界线必要一致,可用规则:“线必要被多边形边线覆盖”。顾客通过选取若干规则组合构成对空间数据必要满足拓扑关系灵活指定。为了检查和维护空间数据拓扑关系对的性,在ArcGIS Desktop中给出了一组(编辑)工具,用于对空间数据依照顾客指定拓扑关系规则进行编辑,并协助顾客及时发现也许存在拓扑关系错误。Geodatabase中并不实际保存拓扑关系。不同要素类之间公共点、公
6、共边等要素是在拓扑编辑过程中动态地检测到。例如,咱们选取一条线并对其进行编辑,此时Geodatabase将自动检测到与此线要素具备公共几何元素所有其他要素,当咱们修改该线要素时,系统自动对所有公共边和公共点进行维护,以保持其应有拓扑关系。这种实现方式好处在于,可以局部、有选取维护拓扑关系,效率很高。4、拓扑规则拓扑规则可以定义在要素类不同要素之间,也可以定义在两个或各种要素类之间。比较典型拓扑规则例子是:多边形不能互相重叠(两个建设用地地块间不可互相重叠);点必要被多边形边线覆盖(建设用地界址点必要在用地红线上);不能有悬挂结点(用地红线不能有多余出头线段);两个线层不能相交(地下管线和道路中
7、心线不能有交叉点),等等。在ArcGIS 8.3版中,将给出总共25条可供选用拓扑规则。在后来发布版本中,还会给出更多规则。对一种要素数据集,咱们可以定义一种拓扑关系类,在拓扑关系类中,指定若干咱们但愿数据满足拓扑关系规则。固然,通过修改拓扑关系类定义,就可以以便地变化对拓扑关系约束规定。这给咱们管理空间数据带来了很大灵活性。5、拓扑属性如上所述,通过定义拓扑关系类,咱们就能按特定规定规定要素自身及其间必要遵守空间拓扑约束。在拓扑关系类中,除了拓扑关系规则外,还要指定:参加拓扑约束各要素类,容限值(cluster tolerance),精度级别(coordinate accuracy rank
8、)。其中:l 容限值:指落在以此值为半径圆形区域内所有点被当作是一致,会被捕获(snap)到一起。l 精度级别:每个参加拓扑约束要素类都可以人为地赋予一种精度级别,精度级别越高,在容限值范畴内需要移动时就越稳定,即:级别低要向级别高靠拢。当不同要素类数据精度不一致时,普通应将精度较高者设定为较高档别。6、拓扑关系对的性检查 在ArcGIS 8.3 Desktop中提供了一组工具用于对空间数据拓扑关系对的性进行检查。检查成果会作为一种特殊图层加载到地图文档中供显示,所有存在拓扑关系错误地方都会在该层中以特定(可自定义)颜色和符号明显地显示出来。同步,咱们还可以打开错误查看器(Error Insp
9、ector)以列表方式查看所有拓扑关系出错记录。在ArcMap中,错误查看器中错误记录与地图上要素是有关联,点取任一记录都可在地图上看到其所在位置被高亮显示。7、拓扑关系错误解决对于被检查出来拓扑关系错误,顾客可有三种选取:l 用编辑工具改正这个错误l 对该错误暂不解决l 将该错误置为例外背面两种解决方式是有本质不同。暂不解决错误依然是错误,只要不改正永远都会被记录和标记出来。而当咱们将错误置为例外时,就等于指定该处为一种特殊状况,可以不受咱们定义拓扑关系规则约束,不再将其视为错误。这种解决方式是颇具特色和智慧。其实在实际应用中,咱们常会遇到需要视为“例外”情形。咱们在整顿宗地数据时,依照历史
10、资料录入系统宗地地块就有重叠状况,这在理论上是不容许,但由于地块界址点坐标已经作为法律文献存在,不可以随便“改正”。因而,最佳办法就是将其置为“例外”。8、Geodatabase拓扑关系解决办法优势始终以来,基于COVERAGE数据模型拓扑关系解决是Arc/Info“标签式”知名功能,即将正式发布ArcGIS 8.3在Geodatabase中引入了全新拓扑关系管理机制,新机制除了可以完全覆盖老功能以外,在如下几种方面具备明显优势:l 顾客可自行定义哪些要素类将受拓扑关系规则约束。l 各种点、线、面要素类(层)可以同步受同一组拓扑关系规则约束。l 提供了大量拓扑关系规则(8.3版提供25个,后来
11、将提供更多)。l 顾客为自己数据可以自行指定必要拓扑关系规则。l 拓扑关系及规则在工业原则DBMS中进行管理,可支持多顾客并发解决。l 顾客可以局部建立或检查拓扑关系以提高效率。9、小结COVERAGE数据模型中,数据拓扑关系是严格地被存储下来,当数据编辑修改时,局部变动必要对全局拓扑关系重新建立(BUILD),所谓“牵一发而动全身”。当数据量很大时,这是一种十分耗时费力工作。此外,COVERAGE数据模型中,咱们无法指定不同COVERAGE之间必要遵守拓扑关系约束,某些类似“河流与国界”、“人井与管道”等需要不同要素类之间满足一定几何一致性问题就会十分棘手。COVERAGE中定义拓扑关系十分
12、严格,并且是在一种缺省环境下被预先设定,不容许有任何例外情形存在,这种不灵活性在实际工作中有时会让咱们感到十分不便。由于是文献构造,基于COVERAGE数据在修改编辑时就不能支持多顾客并发操作。当前,所有这些问题,在Geodatabase中都已经迎刃而解。事物发展正如马克思所说,是“螺旋式上升”。从Arc/Info COVERAGE到ArcGIS 8.0-8.2 Geodatabase再到ArcGIS 8.3 Geodatabase,对空间拓扑关系解决,完毕了一种“否定之否定”循环跃进。这种全新基于规则拓扑关系管理机制,把效率、功能、灵活性和可扩展性结合得恰到好处。由此,咱们也可以进一步感受到
13、Geodatabase强大生命力。GIS中拓扑原理作者按本文描述空间拓扑涵义及GIS 中拓扑意义与实现原理,并以ESRI 矢量数据模型coverage 和Geodatabase 为例,描述其实现拓扑办法。拓扑涵义拓扑是一种含义广泛词语。在本文中,咱们不讨论广义拓扑,仅对空间拓扑进行狭义阐明。狭义上,咱们以为:空间拓扑描述是自然界中地理对象空间位置关系,是地理对象空间属性一某些。地理对象拓扑关系,重要有如下三种: 相邻:相邻关系确认对象之间与否在某一边界重叠,例如行政区划图中省、县数据。 重叠:重叠关系确认对象之间与否在某一局部互相覆盖,如巴士线路和道路之间关系。 连通:连通关系可以确认通达度、
14、获得途径等。 GIS 中拓扑意义GIS 软件中,拓扑重要意义就是用于保证数据质量。拓扑在空间数据模型中表达和规定数据之间空间关系。通过表达和规定这些空间关系,拓扑尽量将地理数据与现实世界保持一致。拓扑是精准地表达空间数据有效办法,通过严格地约束要素之间关系,提高了空间数据精确度和可用性。GIS 中拓扑实现由于数据模型设计背景不同,数据模型实现拓扑办法也是不同样。下面咱们将对ESRI Coverage 和Geodatabase 这两种数据模型实现拓扑原理和应用办法进行探讨。Coverage 如何实现拓扑Coverage 是第一种商用GIS 软件-ArcInfo Workstation 原生数据格
15、式,1982 年随软件同步推出。Coverage 以弧段为核心,构建多边形- 弧段拓扑和弧段- 结点拓扑,通过共享机制实现了空间数据拓扑关系存储。在当时计算机应用环境下,Coverage 保存地理数据拓扑,保证了地理数据可以做到多边形和弧段、弧段和结点之间精准关系。Coverage 凭借这一特点,得到了广泛承认、应用和推广。图1 Coverage 描述数据时候,以要素集合形式浮现,coverage 拓扑只能在这样单个要素集中实现。Coverage 拓扑表达要素之间连通或相邻关系,在实现过程中,不需要坐标信息,而以arc (弧段)为核心来组织数据。如下图2 示:图2 Coverage 多边形拓扑
16、表达示例上图中Coverage 图层有a 、b 两个多边形, 在coverage 核心数据组织中,是这样表达a 、b 这两个多边形。ARC#FNODE#TNODE#LPOLY#RPOLY#ABABaNULLBCBCaNULLCDCDbNULLDEDEbNULLEFEFbNULLFCFCba上图表中,Arc# 表达弧段ID 、FNODE# 表达弧段起结点、TNODE# 表达弧段终结点、LPOLY# 表达弧段左多边形、RPOLY# 表达弧段右多边形。图2 中,AB 、BC 、CD 、DE 、EF 、FC 等弧段起结点、终结点拟定下来后,弧段便有了如图所示方向;基于方向,便可以拟定出弧段左多边形和右
17、多边形。这样,就构建了coverage 核心数据构造。在图2 中,AB 、BC 、CD 、DE 、EF 右多边形都不存在,因而用Null 表达,而FC 弧段左多边形为b 、右多边形为a ,即FC 弧段被重用了两次!-因而Coverage 拓扑,亦称为共享拓扑。由上图看出,coverage 中多边形是实体不存在。在多边形coverage 中,空间上封闭弧段定义了多边形要素边界,标注点(图1 中label 点)则将多边形和属性表关联起来。Coverage 数据多部件要素表达在Coverage 数据中,多部件要素也是实体不存在,都是通过arc 数据构造及附加信息映射生成。见下图3 。图3对于多部件线
18、性要素,使用route 来辨认,如route.showplace ,就是表达名为Greatwall 一种多部件coverage 线要素类,例如大比例尺地图中,长城、长江等都也许属于这样要素。对于多部件多边形数据,使用region 来辨认,如region.islands ,就是表达名为islands 一种多部件coverage 多边形要素类,例如大比例尺地图中夏威夷等都也许属于这样要素。Geodatabase 如何实现拓扑Geodatabase 实现拓扑基本是几何重叠。与coverage 以arc 为核心组织数据不同,Geodatabase 中点、线、多边形都是实体存储。在判断地理要素之间与否存
19、在某种拓扑关系时,Geodatabase 依照节点坐标与否重叠来拟定。(注:在Geodatabase 存储中,使用整型数值存储节点坐标值,这也大大提高了拓扑判断运算效率)。如下图4 :图4图4 是Geodatabase 多边形要素类存储。在Geodatabase 中,数据存储办法是这样:要素ID几何坐标aABCFAbEFCDE要素ID ,表达多边形ID ,几何坐标字段则存储了封装几何坐标值。如上表中第一行,对于要素a 多边形,几何坐标中封装了ABCFA 这五个点坐标值。Geodatabase 基于几何节点重叠构建拓扑。ArcGIS 8.3 版本软件后,Geodatabase 使用topolog
20、y (拓扑)工具来构建空间拓扑关系。Geodatabase 拓扑可以在任意各种要素类之间实现!Geodatabase 创立拓扑条件在Geodatabase 中,拓扑是需要额外创立。要创立拓扑,必要满足如下条件:要素集拓扑仅能在要素集中创立,并且规定参加其中要素类必要具备同一空间参照。单个要素集,可以创立各种拓扑。简朴要素类参加拓扑创立要素类必要是简朴要素类(simple feature class ),注记类(Annotations )、尺寸(Dimensions )和几何网络要素类,都不能参加拓扑创立。同步,一种要素类只能参加一种拓扑。图5 Geodatabase 拓扑Geodatabase
21、 拓扑中重要概念Geodatabase 三个重要属性-规则、级别和拓扑容限。规则:定义了拓扑规定,在这个规则中表达要素类之间空间关系,拓扑容限:是一种距离范畴,在这一范畴内,所有节点和边线被以为是重叠、同一。设立拓扑容限拓扑级别(Ranks )控制在拓扑验证过程中节点移动级别。这时候,级别低要素类(子类)将向级别高要素类(子类)移动。在创立拓扑过程中,你需要指定要素类级别。当前,最高级别是1 ;最低级别为50 。除了以上三个重要属性之外,拓扑中还保存了要素类脏区(dirty areas )、错误(errors )和异常(exceptions )。使用这些属性,可以对数据质量进行维护。在创立和编
22、辑拓扑时候,拓扑内部会生成两个新要素类:脏区(dirty areas )和错误要素(error features )。当拓扑创立之时,所有要素都被解决为脏区(编辑后编辑区域成为脏区)。对要素进行单独编辑后,编辑区域(脏区)会存储到数据库中。使用脏区,表达Geodatabase 中该区域数据空间完整性也许已经被破坏。错误要素类中存储是违背拓扑规则要素或者要素一某些。拓扑通过验证后,要素会被判断与否违背规则中定义空间关联。如果拓扑中违背规则数据被检测到,那么便会生成新错误要素。对于某些违背拓扑规则要素,可以作为异常状况解决,这某些数据拓扑使用异常来组织。Coverage 和Geodatabase
23、拓扑在编辑之后 变化在coverage 拓扑中,如果对要素进行编辑修改,那么拓扑将会被损坏,如果需要对数据进行浏览、查询或者分析,那么必要重建拓扑。编辑coverage 时,工作顺序普通为:编辑coverage 建立拓扑 其他正常操作。图6如对上图2 进行了编辑,如上图6 所示,添加了PQ 弧段,那么这时候,coverage 必要进行建立拓扑操作,才可以重新进行操作。这时候通过拓扑重建数据构造如下:ARC#FNODE#TNODE#LPOLY#RPOLY#APAPa2NULLPBPBa1NULLBCBCa1NULLCDCDbNULLDEDEbNULLEFEFbNULLFQFQa1NULLQAQA
24、a2NULLFCFCba1PQPQa2a1此时,本来AB 、AF 弧段都将不存在,弧段数据构造将重建。使用Geodatabase 拓扑比操作coverage 拓扑要灵活得多。Geodatabase 拓扑创立后来,你可以在任一工作程序中停止操作。使用Geodatabase 拓扑,进行要素添加甚至错误浮现后,数据依然可以浏览、查询或者进行分析操作。图7对上图3 ,进行编辑,如上图7 所示。编辑后Geodatabase 数据构造如下表所示:要素ID几何坐标a1QPBCFQa2APQAbEFCDE事实上,Geodatabase 拓扑在创立拓扑-编辑要素-验证拓扑-修复错误等过程中,是可以在任意时刻停止
25、工作。如下图8 是Geodatabase 拓扑工作流程图。在这一流程中,可以在任意时刻停止工作。图8结论拓扑描述是地理对象空间关系,GIS 中数据模型实现拓扑方式多样,但是目是一致-获取更高质量空间数据。在上面例子中,Coverage 和Geodatabase 实现拓扑思路是完全不同样。Coverage 使用共享机制,强制地在数据中执行拓扑关系,在coverage 编辑过程中,强制性拓扑会耗费诸多时间去重新建立拓扑。Geodatabase 拓扑则建立在几何重叠基本上,这样拓扑是非强制性;Geodatabase 拓扑必要在要素集中创立,同步容许无数各种专项或几何类型要素类进行拓扑定义;Geoda
26、tabase 拓扑提供了各种规则和编辑工具,为保证空间数据完整性提供了诸多便利。无论是coverage 还是Geodatabase ,实现拓扑意义都是为了获取更高质量空间数据。此外,还得提到是,shapefile 数据格式没有实现拓扑。 作者:邢超、袁满、伍朝琳最后更新时间:07 年4 月29 日 ;由于行文仓促,难免有错漏,请人们指正讨论Geodatabase模型窗体顶端5.3.1 概述 Geodatabase几何模型 Geodatabase模型是ESRI公司在ArcGIS中推出一种新型面向对象空间数据库模型。它采用面向对象技术将现实世界抽象为由若干对象类构成数据模型,每个对象类有其属性、行
27、为和规则,对象类间又有一定联系。Geodatabase 按层次构造将地理数据组织成数据对象,并存储在要素类、对象类和要素集中。(2)Multiuser geodatabases:Geodatabase 中数据集涉及:(1)Personal geodatabases:为一mdb文献,合用于小型项目地理信息系统。Personal Geodatabase 可以使用Access 数据库打开。其数据库容量为2GB。 2.栅格数据集(Raster Datasets)可以体现为影像地图、表面、体现某个环境因子采样数据Grid、或者是普通实物照片。有些栅格数据具备各种波段。3.不规则三角网数据集(TIN da
28、tasets)是从表面上采样高程点数据生成不规则三角形。TIN 可以用于模仿地球表面,同步也可用于持续性环境因子分布研究,例如碳元素分布。1.要素数据集(Feature Datasets) 对于大型公司数据库,可以通过ArcSDE为运营在PC上ArcInfo 应用程序提供Geodatabase。ArcSDE 不但提供对地理数据远程访问,并且还容许多顾客同步编辑同一地理数据。ArcSDE 可以实行海量数据中央化管理。 Geodatabase模型优势1)地理数据统一存储管理。所有数据都能在同一数据库里存储并中心化管理。2)数据输入和编辑更加精确,通过智能属性验证拟定减少诸多编辑错误。3)顾客更为直
29、观地解决数据模型。Geodatabase 将要素“自然”行为绑定到存储要素表中。4)要素具备丰富关联环境。使用拓扑关系、空间表达和普通关联,不但可以定义要素特性,还可以定义要素与其他要素关联状况。当与要素有关要素被移动、变化或删除时候,顾客预先定义好关联要素也会做出相应变化。5)可以制作蕴含丰富信息地图。通过直接在ArcMap 中应用先进绘图工具,可以更好地控制要素绘制,还可以添加某些智能绘图行为。6)地图显示中,要素是动态。在ArcInfo 中解决要素时,它们能依照相邻要素变化做出响应。也可以将要素与自定义查询或分析工具关联到一起。7)要素形状可以更形象地定义。Geodatabase 中,可
30、以使用直线、圆弧、椭圆弧和贝塞尔曲线来定义要素形状。8)要素都是持续无缝。Geodatabase 中可以实现无缝无分块海量要素存储。9)多顾客并发编辑地理数据。Geodatabase 数据模型容许多顾客编辑同一区域要素,并可以协调浮现冲突。图4-5-5 Geodatabase中对象层次构造图4-5-6 Geometry类库中重要几何对象 窗体底端窗体顶端5.3.1 概述 Geodatabase几何模型 Geodatabase模型是ESRI公司在ArcGIS中推出一种新型面向对象空间数据库模型。它采用面向对象技术将现实世界抽象为由若干对象类构成数据模型,每个对象类有其属性、行为和规则,对象类间又
31、有一定联系。Geodatabase 按层次构造将地理数据组织成数据对象,并存储在要素类、对象类和要素集中。(2)Multiuser geodatabases:Geodatabase 中数据集涉及:(1)Personal geodatabases:为一mdb文献,合用于小型项目地理信息系统。Personal Geodatabase 可以使用Access 数据库打开。其数据库容量为2GB。 2.栅格数据集(Raster Datasets)可以体现为影像地图、表面、体现某个环境因子采样数据Grid、或者是普通实物照片。有些栅格数据具备各种波段。3.不规则三角网数据集(TIN datasets)是从表
32、面上采样高程点数据生成不规则三角形。TIN 可以用于模仿地球表面,同步也可用于持续性环境因子分布研究,例如碳元素分布。1.要素数据集(Feature Datasets) 对于大型公司数据库,可以通过ArcSDE为运营在PC上ArcInfo 应用程序提供Geodatabase。ArcSDE 不但提供对地理数据远程访问,并且还容许多顾客同步编辑同一地理数据。ArcSDE 可以实行海量数据中央化管理。 Geodatabase模型优势1)地理数据统一存储管理。所有数据都能在同一数据库里存储并中心化管理。2)数据输入和编辑更加精确,通过智能属性验证拟定减少诸多编辑错误。3)顾客更为直观地解决数据模型。G
33、eodatabase 将要素“自然”行为绑定到存储要素表中。4)要素具备丰富关联环境。使用拓扑关系、空间表达和普通关联,不但可以定义要素特性,还可以定义要素与其他要素关联状况。当与要素有关要素被移动、变化或删除时候,顾客预先定义好关联要素也会做出相应变化。5)可以制作蕴含丰富信息地图。通过直接在ArcMap 中应用先进绘图工具,可以更好地控制要素绘制,还可以添加某些智能绘图行为。6)地图显示中,要素是动态。在ArcInfo 中解决要素时,它们能依照相邻要素变化做出响应。也可以将要素与自定义查询或分析工具关联到一起。7)要素形状可以更形象地定义。Geodatabase 中,可以使用直线、圆弧、椭
34、圆弧和贝塞尔曲线来定义要素形状。8)要素都是持续无缝。Geodatabase 中可以实现无缝无分块海量要素存储。9)多顾客并发编辑地理数据。Geodatabase 数据模型容许多顾客编辑同一区域要素,并可以协调浮现冲突。图4-5-5 Geodatabase中对象层次构造图4-5-6 Geometry类库中重要几何对象 窗体底端5.3.3 Geodatabase中拓扑 GeodatabaseWorkbook.pdf You will edit:Chap.2 3)Fixing topology errors Now you will check the edits youve just made
35、to find out if they violate the topology rules defined for these features. Creating a new dimension feature Modifying the hydrant lateral When the new hydrant lateral is created,a number of things happen. 1)Moving a fire hydrant feature Chap.3 Exercise 7:5. Using geodatabase topology to clean up you
36、r data 3)Adding the topology to the map 10)Changing a point error symbol 7)Adding feature classes to the topology Set Snapping to End of LotLines 11)Creating a new polygon 9)Adding the new topology to ArcMap 8)Adding rules to the topology LotIds、Lots Right-click the StudyArea dataset in ArcCatalog,p
37、oint to New and click Polygon Feature Class From Lines.LotLines、LotIds 6)Creating a new polygon feature class (Lots) from lines 5)Dirty Areas 4)Correcting topology errors Click the Error Inspector button on the Topology toolbar. LotLines-Must Not Have Dangles 2)Creating a geodatabase topology D:ArcT
38、utorEditorExerciseDataEditorTutorial.mdb (StudyArea) 1)Navigating to the study area dataset 2)Creating a new hydrant lateral change the selectable layers from all layers to Hydrants. This will make it easier to move the hydrant. 重要操作环节: 重要操作环节(EditHydrant): 4. Editing geometric network features Edit
39、ing the parcels Imagine that you work for the city water department. Youve been asked to update the geodatabase to show the new position of a fire hydrant that has been moved and to add another hydrant and its associated pipes and fittings. Just as you can edit edges and nodes shared by multiple fea
40、tures in a topology,a geometric network allows you to edit network edge and junction features and maintain network connectivity between them. Preparing to edit the parcels 3. Making topological edits 2)Inspecting topology errors 1)Click the Validate Topology In Current Extent button 1.Editing attrib
41、utes of geodatabase features The Topology toolbar provides tools to help you find and correct topology errors and also provides editing tools to help you avoid creating topology errors when editing features in a topology. Validating topology edits 重要操作环节:2. Finding and correcting topology errors 重要操
42、作环节:(1)拓扑基本 空间数据拓扑关系及其解决办法在高档空间分析解决和空间数据库数据质量保证方面具备相称重要作用。在ArcGIS 8.3及ArcGIS 9 中,Geodatabase 提供了全新拓扑规则及工具。 拓扑关系规则可作用于同一要素数据集中不同要素类或者同一要素类中不同要素。 比较典型拓扑规则例子是:Geodatabase中并不实际保存拓扑关系。不同要素类之间公共点、公共边等要素是在拓扑编辑过程中动态地检测到。1. 拓扑规则 拓扑规则可以定义在要素类不同要素之间,也可以定义在两个或各种要素类之间。 Topology is used most fundamentally to ensu
43、re data quality and to allow your geodatabase to more realistically represent geographic features. A geodatabase provides a framework within which features can have behavior,such as subtypes,default values,attribute domains,validation rules,and structured relationships,to tables or other features. T
44、his behavior enables you to more accurately model the world and maintain referential integrity between objects in the geodatabase.Topologies store several sets of parametersrules,ranks,and cluster tolerances. They also maintain internal feature layers that contain dirty areas,errors,and exceptions.T
45、opology may be considered an extension of this framework for behavior that allows you to control the geometric relationships between features and to maintain their geometric integrity. Unlike other feature behavior,topology rules are managed at the level of the topology and dataset,not for individua
46、l feature classes. ArcGIS 9给出了25条可供选用拓扑规则。在后来发布版本中,还会给出更多规则。 对一种要素数据集,可以定义一种拓扑关系类,在拓扑关系类中,指定若干咱们但愿数据满足拓扑关系规则。通过定义拓扑关系类,就能按特定规定规定要素自身及其间必要遵守空间拓扑约束。 1)多边形不能互相重叠(两个建设用地地块间不可互相重叠); Instead of storing topological information with the feature classes,the topology discovers those relationships when the inf
47、ormation is requested,such as when you are editing using the shared geometry tool. To help you manage the process of creating and editing a logically consistent topology,the topology internally stores two additional types of feature classes:dirty areas and error features.4. 拓扑关系对的性检查 Topologies also store error features,which record where topological errors were discovered during validation. 在ArcGIS Desktop中提供了一组Topology工具用于对空间数据拓扑关系对的性进行检查。 背面两种解决方式是有本质不同。暂不解决错误依然是错误,只要不改正永远都会被记录和标记出来。而当咱们将错误置为例外时,就等于指定该处为一种特殊状况,可以不受咱们定义拓扑关
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100