- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Introduction to Geospatial Database —— Designing and Building ArcGIS Geodatabase 空间数据库导论 ——ArcGIS Geodatabase的设计与建立 第3讲 Geodatabase的简单要素 (2) 空间关系 要素之间是否等价、包含、内含、相交、相离、覆盖、相接等。 相交 Cross 等价 Equal 包含 Contain 内含 Within 相接 Touch 覆盖 Overlap 相离 Disjoint (3) 一般关系 一般关系是明确定义的关系,它在原始类和目标类中的要素(或对象)之间构成稳固的联系。如果无法从对象的几何图形或拓扑中推导关系,建模人员就可以明确建模对象间的一般关系。 一对一关系:道路维修数据表中,道路要素与某一维修记录行之间的关系; 一对多关系:道路要素与交通事故等一组事件之间的关系; 多对多关系:多个道路要素与多个公路施工工序之间的关系。 仪表 变压器 所有者 宗地 2. 关系类 关系(Relationship)是对象之间的一种关联。这些对象可以是非空间对象,也可以是空间对象。关系除了标识相关联的对象外,还可以有其他属性。 关系被组织成关系类(relationship class)。关系类中的每个关系都有同样的原始类和目标类。任何对象类都可以加入到多种关系类中。在被新建、修改、删除对象时,Geodatabase可用关系来确保对象间的指示完整性(referential integrity)。 (1) 关系基数 关系类具有关系基数,它限制了原始对象类和目标对象类之间可组成的关系数目。关系基数有:一对一、一对多、多对一、多对多。关系又分为:简单关系和复合关系。 简单关系是一种对等关系,相关联的对象可以独立存在。 复合关系是一种一对多的关系,存在于原始类中的复合对象(composite object)和目标类中的部分对象(part objects) 之间。原始类中的某个对象被删除,目标类中与之相关联的对象也必须被删除。部分对象可以独立于复合对象创建,但必须随着复合对象的删除而删除。 * 第3讲 Geodatabase简单要素 * 侯英姿 School of Urban and Environmental Sciences, Liaoning Normal University §3 Geodatabase的简单要素 3.1 对象(Object)与表(Table) 3.2 要素的性质 3.3 要素的形状(Geometry) 3.4 属性(Attrbitue)及属性域(Domain) 3.5 子类(Subtype) 3.6 关系(Relationship) 3.1 对象(Object)与表(Table) 对象(Object)存储为表(Table, 关系表),这些对象非常相似并有相同的属性设置,表可以存储人、建筑物、道路等对象的属性记录。表被组织成行(Row)和列(Column)。 行(Row)是表中的基本信息单元,由对象的一组属性组成。表中的所有行记录必须具有相同的属性定义。 列(Column)表示一类属性,指定行上的列的取值称为属性,如:对象ID、几何图形、实数值、整数值、字符串等。列的定义称为字段(Field),包括列的名称及属性类型。 Object表 表的类型 Geodatabase中,表可以存储非空间对象、空间对象、关系。 存储非空间对象的表称为对象类,它有一个表示子类(subtype)的特殊字段。 存储空间对象的表称为要素类。 简单要素类有两个预定义字段:要素ID 和几何图形类型; 注记要素类和网络要素类也有各自的预定义字段。 存储关系的表称为关系类,它可以包含任意数目的自定义字段来表示关系的属性。 并非所有的关系类都实现为表。如果一个关系类没有属性,也没有多对多的对应关系,那么这个关系类可存储为要素类或对象类的一组外关键字。属性关系或多对多关系则存储在表中。 表(table)由一组行(row)构成。 行(row)由一组属性(attributes)构成 列表现表中同一类属性的所有值。 字段(field)是列(column)的描述。 表中所有的行有相同的字段设置。 对象类(object class)是Geodatabase 中的一个数据库表table。除了应用表及其行和列的基本功能外,还可以应用子类、属性域、默认值、关系类等要素类的功能 要素类(feature class)是包含几何信息字段的对象类。 属性可以表示对象的许多性质,左图是一些常见的属性性质: shape 3.2 要素的性质 Geodatabase数据模型的
文档评论(0)