创建子类与属性域.pptVIP

  1. 1、本文档共17页,可阅读全部内容。
  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 的简单要素(上机实践) 进一步定义数据库      -创建子类和属性域 ;(1)属性域(Attribute Domains) 属性域表述的是属性取值的范围。 有两种不同的属性域:范围域(Range Domains)和代码值域(Coded Value Domains)。范围域可以指定一个范围的值域(最大值和最小值),最大值和最小值可以使用整型或浮点型数值表示。代码值域给一个属性指定有效的取值集合,包括两个部分内容,一个是存储在数据库中实际值,一个是说明数值意义的用户描述。代码值域可以应用于任何属性类型,包括文本、数字、日期等。;(2)子类型(Subtypes) 子类型是根据要素类的属性值将要素划分为更小的分类。比如一个地块要素类可以根据属性字段Res的值分为Residential和Non-Residential两个子类型。; 对象的子类是由它们的代码值来确定的,子类代码存储在要素类或表的整型字段中。每个子类都包含自己的默认值和值域范围。;(3)属性分割与合并    在编辑数据时,常常需要把一个要素分割(splitting)成两个要素,或把两个要素合并(merging)成一个要素。在ArcGIS9中,一个要素被分割时,属性值的分割由分割规则(Split Policy)来控制。当要素合并时,属性值的合并由合并规则(Merge Policy)来控制。当一个要素被分割或合并时,ArcGIS根据这些规则,决定其结果要素属性取值。;(4)属性域操作 1)建立属性域 A.在Arc Catalog目录树中,右键单击要建立属性范围域的Geodatabase,单击Properties命令,如图所示。;B.弹出Database Properties对话框(Domains选项卡),如图所示。在Domain Name栏下的第一个空白字段,输入新属性域名称,在对应的Description栏中输入说明信息。在Domain Properties栏中,为新建的属性域选择属性字段类型。;C.当选择属性域类型为范围域(Range)时,输入属性域的最小值和最大值、选择分割和合并策略,如图所示。当选择属性域类型为代码值域(Coded Value)时,在(Coded)栏中,输入新代码值及其描述信息,并选择分割策略和合并策略。 D.单击确定按钮,完成操作。 ;2)修改属性域。 进入Database Properties对话框,参见右图。在Domain Name栏下选中要删除的属性域,按Delete键,或在Domain Properties栏下对各项属性域特征进行修改。;3)关联属性域。 在Geodatabase中,可以将属性域的默认值与表或要素类的字段关联起来。属性域同一个要素类或表建立关联后,在Geodatabase中的一个属性有效规则就建立起来了。同一个属性域可以和一个表或要素类或子类型的多个字段关联,也可以同多个要素类或多个表的多个字段关联。;A.在ArcCatalog目录树中,右键单击需要关联属性域的表或要素类,单击“属性”命令,如上图(左)所示。打开“要素类属性”对话框(“字段”选项卡),如上图(右)所示。;B.在Field Name栏中,单击需要建立默认值并把它关联到属性域的字段。 C.在Field Properties栏,在Domain下拉框中选择需要关联的属性域(只有与当前字段类型相同或兼容的属性域才会显示在列表中)。 D.单击确定按钮,完成操作。;(5)子类型操作 当需要通过默认值、属性域、连接规则、关系规则区分对象时,就需要对单一的要素类或表建立不同的子类型。利用ArcCatalog可以给要素类添加子类型,并为每一个子类型设置默认值和属性域,也可以删除或修改已经存在的子类型。;1)建立子类型。 A.在ArcCatalog目录树中,右键单击需要添加子类型的表或要素类,单击Properties命令,如图所示。 ;B.打开Feature Class Properties对话框,进入Subtypes选项卡。在Subtypes Field下拉框中选择需要建立子类型的属性字段。在Default Subtype文本框中出现所选字段的默认的新的子类型名称:New Subtype,如图所示。;C.在Subtypes栏中,在Code列输入子类型代码及其描述,描述将自动更新Default Subtypes窗口中的内容。 D.在Default Values and Domains栏中,对于每一个字段,在Default Value中输入默认值,在Domain栏中选择一个属性域(将新子类型的字段关联到一个属性域)。 E.重复上述步骤,添加其他子类型。单击Use D

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档