子类型是要素类中具有相同属性的要素的子集,或表中具有相同属性的对象的子集。可通过它们对数据进行分类。
子类型的作用如下:
- 通过将真实世界中的各种对象表示为给定要素类中的要素子集,而不是为每个对象都创建新的要素类,从而提高地理数据库的性能。例如,可将街道要素类中的街道划分为三个子类型:地方街道、辅助道路和主干道。
- 设置一个将在创建新要素时自动应用的默认值。例如,可创建和定义一个地方街道子类型,以便每当将此类型的街道添加到要素类时,其速度限制属性就会自动设置为 35 英里/小时。
- 对要素应用编码属性域或值域范围,以将输入信息限制在一个有效的值集范围内。例如,在一个配水网络中,子类型给水干管可以使用一个编码属性域来表示材料,以将其材料限定于铸铁、球墨铸铁或铜中。
- 创建其他子类型和要素类之间的连通性规则以保持网络的完整性。例如,在一个供水管网中,消火栓可以连接到消火栓支管,但不能连接到生活用水支管。
- 对拓扑中的其他子类型和要素类之间创建拓扑规则。例如,可以要求街道要素必须在两个末端都与其他街道要素相连,除非街道属于死胡同 (cul-de-sac) 子类型。
- 制定其他子类型、表和要素类之间的关系规则。例如,可以在电力网络中创建一个子类型之间的关系规则,其中说明钢杆支持 A 类变压器,而木杆支持 B 类变压器。
- 使用编写的代码创建要素之间的自定义规则。
可以通过两种方式创建子类型:
- 使用目录树中的快捷菜单。
- 使用地理处理的子类型工具集。