3、建立关系类.pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3、建立关系类

进一步定义Geodatabase数据库 ——创建关系类 关系类概述: 地理对象之间存在各种各样的关系(如供水系统中的水管和水管维修记录之间的关系,地块和业主之间的关系等),Geodatabase中,关系类可以在空间对象间实现、非空间对象间实现,或者在空间对象与非空间对象之间实现。空间对象存储在要素类中,非空间对象存储在对象类中,关系存储在关系类中。 (1)基数 对象之间的关系分为四种:一对一(1-1)、一对多(1-M)、多对一(M-1)和多对多(M-N). (2)关联键 要创建关系,表中必须至少包含一个“共同”的字段,这样的字段称为“键”。在关联的两个表中,关联的键字段名称不一定要一致,但是数据类型必须一致。关系类的创建是在源类(origin class)的主键(primary key)和目标类(destination class)的外键(foreign key)之间创建的。 主键:存储能够唯一标识表中的每个对象的字段。外键:记录有源表主键信息的字段。 (3)关系种类 简单关系:对象是独立存在的,可以有一对一、一对多、多对多的基数。 复合关系:目标类依赖于源类,总是一对多的也可以通过关系规则限制到一对一。 (1)建立简单关系类 A . 在ArcCatalog目录树中,右键单击E:盘,出现快捷菜单,选择NewFolder新建一个文件夹,给新建的文件夹指定一个名字 B.利用ArcGIS地理信息系统空间分析试验教程一书中ch3数据进行操作,将Montgomery_full数据库直接复制到自己的文件夹中,复制后的文件夹中的内容如下: C. 右键单击需要在其中建立关系类的Geodatabase或要素数据集,例如Montgomery_full数据库,单击New命令,选择Relationship Class命令,如图 D.弹出New Relationship Class对话框,如下图所示。在Name of the relationship class 文本框中输入关系类名称,选择源表owners,选择目标表Parcels。 E.单击下一步按钮,打开New Relationship Class (选择关系类型)对话框,选择Simple(peer to peer)relationship单选按钮,建立简单关系类 F.单击下一步按钮,打开New Relationship Class(确定关系类属性)对话框,如图所示。输入从源类到目标类的向前路径标注:owners,输入从目标表到源类的向后路径标注:is owned by ,选择信息的传递方向(Forward,Backward,Both,None)。这里选择None. G.单击下一步按钮,打开New Relationship Class(选择关系类基数)对话框,如右图所示。选择一对一的关系(即一个拥有者只拥有一块土地,一块土地只属于一个拥有者) H.单击下一步按钮,打开New Relationship Class(关系类添加属性)对话框,选中No,I do not want to add attributes to this relationship. I.单击下一步按钮,打开New Relationship Class(选择主键)对话框,在第一个下拉框中为要素类选择主键,在第二个下拉框中,选择所选主键的外键。 J.单击下一步按钮,打开New Relationship Class(总结信息)对话框,如图所示,确认无误后,打击完成按钮,完成操作。文件夹中新增一个关系类 (2)建立复合关系类 建立复合关系类与建立简单关系类相似,不同的是在New Relationship Class(选择关系类型)对话框中选择Composite Relationship 单选按钮,建立复合关系类。在New Relationship Class(选择关系基数)对话框中选择一对多的复合关系。 (3)建立关系类的属性 无论是简单关系类还是复合关系类,都可以具有属性。例如在建立地块与业主的简单关系中地块有自己的属性,业主也有自己的属性,关系类描述的是某块地所对应的业主,有时还需要存储关系类的一些属性信息,比如业主对地块的使用情况等。 A.在上述New Relationship Class(关系类添加属性) 对跨框中选择Yes,I would like add attributes to this relationship. B.单击下一步按钮,打开 New Relationship Class(添加属性字段)对话框。如图。在Fields Name 列下输入添加字段的名字,如attri1,attri2。并分别为字段选择数据类型:Text。 在Field Properties栏中,设置新字段的属性。 C.重复以上步骤,

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档