网站大量收购闲置独家精品文档,联系QQ:2885784924

GIS-T课件(第7讲).pptx

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

2.4 Geodatabase数据模型;1. Geodatabase的数据对象及完整性规则;对象类(Object Class) 对象类是一个特殊的类,它没有空间特性,其实例的集合为地理数据库中的一个具有特定行为的表。对象类可以用来描述与地理要素有关的非空间对象,但是不在地图中表现出来。如,某块地的所有者 要素类(Feature Class) 要素类是空间类,其实例的集合为地理数据库中的一个特殊的表,在这个表中,除了一般对象的属性外,还含有一个存储对象空间信息的字段。如:河流、道路、植被、用地、电缆等 空间参考系(也就是坐标系统) 定义了要素的地理坐标和投影坐标的映射(也就是要素坐标如何与地球表面关联)以及所在的要索数据集或者要素类可能的空间取值范围 ;关系类(Relationship Class) 定义两个不同的要素类或对象类之间的关联关系,关系类对对象间的依赖进行建模。其实例的集合是地理数据库中的一个特殊的表,这个表中的关键字由相关联的表的关键字组合而成 几何网络(Geometricnewtork) 几何网络是一个由要素组成的一维的逻辑网络,这些要素存在于网络之内,称之为网络要素。在几何网络中,可以定义网络中边的连接规则和权重。在同一几何网络中充当连接点和边的各种要素类须组织到同一要素数据集中。如,电网、水网等。 ;平面拓扑(Planar topolgoy) 平面拓扑由一系列的节点、边和面组成,并将系统的线要素和面要素作为一个连续的面状范围进行建模,它允许要素享有共同的边界,例如国家和州具有共同的外边界。当更新一个要素的边界时,享有共同边界的要素都被更新 要素数据集(Feature dataset) 要素数据集是具有相同空间参考系的要素类/对象类/关系类/几何网络/平面拓扑的集合。 栅格数据集 TIN数据集 ;亚类(Subtype) 在Geodatabase中,在同一要素类或者对象类的表中所有的对象必须具有相同的行为或属性,但并非所有的对象需要具有相同的缺省值和合法性检验规则。可以将要素或者对象划分为不同的亚类,以区分具有不同规则的对象。 域(Domains) 定义属性的有效取值范围。可以是连续的变化区间,也可以是离散的取值集合。 完整性检验规则(Validation rules) 对要素类的行为和取值加以约束的规则。如,规定不同管径的水管要连接,必须通过一个转接头。 ;从对象模型到关系数据库的映射包含五个层次的映射,依照这五个层次的映射关系,就可以方便地在Geodatabase中存储和织织各种对象的数据。 ;属性映射成列 类的属性将映射成关系数据库中的零列或几列 并不是所有属性都是持久的,某些属性是对象计算的中间结果,不需要保存到数据库中。 某些对象属性本身就是对象,例如Layer对象有一个作为属性的Line实例,它映射为数据库中的几列或者line类本身就将映射成一个或多个表 也有可能将几个属性映射成表中的一列 ;映射继承 策略一: 整个类层次结构使用一个数据实体 将一个完整类层次结构映射成一个数据实体,层次结构中所有类的所有属性都存储在这个实体中 ;策略二:每个具体类使用一个数据实体 每个数据实体既包含其自身的属性又包含它所继承类的属性 ;策略三:每个类使用一个数据实体 为每个类创建一张表,它的属性是一个对象标识符和特定于该类的属性。 ;映射关联和聚合 关系数据库中通过外键来表示对象之间的关联和聚合关系。 对象之间的关联分为三种情况:一对一,一对多和多对多。 对于一对一和一对多的关系,如果关联本身不含有特殊的属性,则不需要额外的表来表现对象间的关联。 ;在一对一的情况下,在各类中包含与之相关类的键,以表现二者之间的关系,也可以把两个类及其关联放在同一个表中,以提高性能。 ;对于一对多的关联,需要在“多”的表中包含“单”表的关键字作为外键,以“多”表和“单”表的关键字共同来确定一个记录。也可以把两个类及其关联放在同一个表中,以提高性能。 ;如果一对一或者一对多的关系含有其本身特有的属性,则应该以单独的表来存储二者之间的关系。 ;对于多对多的情况,以单独的关联表来表示。在关联表中包含了相关联的对象的键,以其并集作为该表的关键字,并通过相关联的每个表的关键字集合唯一的确定一个关系。 ;在地理数据库中,除栅格数据、TIN数据和定位数据外,主要包含三种一般类型的类,既,对象类、要素类和关系类。这些类多半根据类之间的逻辑关系,以要素数据集的方式组织。 要素数据集的组织原则 如果要素类之间通过儿何网络或者平面拓扑相关,则它们必须组织在同一个数据集中;如果要强调一组要素具有相同的空间参考系,它们应该放在同一要素数据集中 将相同专题的类组织在同一个要素数据集中。 其它没有特殊关联的要素类,可以放在某个要素数据集内,也可以直接放在地理

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档