创建子类和属性域

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

对象的子类是由它们的代码值来确定的,子类代 码存储在要素类或表的整型字段中。每个子类都包含 自己的默认值和值域范围。
第3讲 Geodatabase简单要素
3
(3)属性分割与合并 在编辑数据时,常常需要把一个要素分割 (splitting)成两个要素,或把两个要素合并 (merging)成一个要素。在ArcGIS9中,一个 要素被分割时,属性值的分割由分割规则 (Split Policy)来控制。当要素合并时,属性 值的合并由合并规则(Merge Policy)来控制。 当一个要素被分割或合并时,ArcGIS根据这些 规则,决定其结果要素属性取值。
第3讲 Geodatabase简单要素
14

C.在Subtypes栏中,在Code列输入子类型代码及其描述, 描述将自动更新Default Subtypes窗口中的内容。

D.在Default Values and Domains栏中,对于每一个字段, 在Default Value中输入默认值,在Domain栏中选择一个属 性域(将新子类型的字段关联到一个属性域)。

第3讲 Geodatabase简单要素
9
A.在ArcCatalog目录树中,右键单击需要关联属性 域的表或要素类,单击“属性”命令,如上图(左) 所示。打开“要素类属性”对话框(“字段”选 项卡),如上图(右)所示。
第3讲 Geodatabase简单要素
10
B.在Field Name栏中,单击需要建立默认 值并把它关联到属性域的字段。 C.在Field Properties栏,在Domain下拉框中 选择需要关联的属性域(只有与当前字段类 型相同或兼容的属性域才会显示在列表中)。 D.单击确定按钮,完成操作。
E.重复上述步骤,添加其他子类型。单击Use Defaults按钮, 可以让新子类型采用默认子类型的所有默认值和属性域。 F.单击确定按钮,完成操作。


第3讲 Geodatabase简单要素
15

2)修改子类型。 进入Feature Class Properties对话框,参见 右图。在Subtypes栏下 选中需要删除的子类型, 按Delete键,或在 Subtypes和Default Values and Domains栏 下对个项子类型特征进行 修改。
第3讲 Geodatabase简单要素
4
(4)属性域操作 1)建立属性域 A.在Arc Catalog 目录树中,右键单 击要建立属性范围 域的Geodatabase, 单击Properties命令, 如图所示。
第3讲 Geodatabase简单要素
5
B.弹出Database Properties对
8
3)关联属性域。 在Geodatabase中,可以将属性域的 默认值与表或要素类的字段关联起来。属 性域同一个要素类或表建立关联后,在 Geodatabase中的一个属性有效规则就建 立起来了。同一个属性域可以和一个表或 要素类或子类型的多个字段关联,也可以 同多个要素类或多个表的多个字段关联。
第3讲 Geodatabase简单要素
1
(2)子类型(Subtypes) 子类型是根据要素 类的属性值将要素划分为 更小的分类。比如一个地 块要素类可以根据属性字 段Res的值分为 Residential和NonResidential两个子类型。
第3讲 Geodatabase简单要素
2
在Arc Map中的显示:
12

1)建立子类型。 A.在ArcCatalog目录 树中,右键单击需要 添加子类型的表或要 素类,单击Properties 命令,如图所示。
第3讲 Geodatabase简单要素
13
B.打开Feature Class Properties对话框,进 入Subtypes选项卡。 在Subtypes Field下拉 框中选择需要建立子 类型的属性字段。在 Default Subtype文本 框中出现所选字段的 默认的新的子类型名 称:New Subtype, 如图所示。
话框(Domains选项卡), 如图所示。在Domain Name栏下的第一个空 白字段,输入新属性 域名称,在对应的 Description栏中输入 说明信息。在Domain Properties栏中,为 新建的属性域选择属 性字段类型。
第3讲 Geodatabase简单要素
6

C.当选择属性域类型为范围 域(Range)时,输入属性域 的最小值和最大值、选择分 割和合并策略,如图所示。 当选择属性域类型为代码值 域(Coded Value)时,在 (Coded)栏中,输入新代码 值及其描述信息,并选择分 割策略和合并策略。 D.单击确定按钮,完成操作。
(1)属性域(Attribute Domains)
属性域表述的是属性取值的范围。
有两种不同的属性域:范围域(Range Domains) 和代码值域(Coded Value Domains)。范围域可以指 定一个范围的值域(最大值和最小值),最大值和最 小值可以使用整型或浮点型数值表示。代码值域给一 个属性指定有效的取值集合,包括两个部分内容,一 个是存储在数据库中实际值,一个是说明数值意义的 用户描述。代码值域可以应用于任何属性类型,包括 文本、数字、日期等。
16
第3讲 Geodatabase简单要素

第3讲 Geodatabase简单要素
11
(5)子类型操作 当需要通过默认值、属性域、连接规则、 关系规则区分对象时,就需要对单一的要 素类或表建立不同的子类型。利用 ArcCatalog可以给要素类添加子类型,并为 每一个子类型设置默认值和属性域,也可 以删除或修改已经存在的子类型。

第3讲 Geodatabase简单要素
7

第3讲 GDatabase Properties对话框,参 见右图。在Domain Name栏下选中要删除 的属性域,按Delete 键,或在Domain Properties栏下对各项 属性域特征进行修改。
第3讲 Geodatabase简单要素
相关文档
最新文档