子类型图层组是复合要素图层,其中包含被称为子类型图层的多个子图层。 子类型组表包含多个子表,称为子类型表。 每个子类型图层或表对应于源数据集或服务中的一个子类型。 这样,它们中的每一个都可以独立修改。
子类型图层组
将具有子类型的要素类添加到地图或场景时,将使用唯一值符号系统创建要素图层并对其进行符号化,其中每个子类型将分配唯一的符号类。 或者,也可将要素类作为预设子类型图层组添加到地图或场景中。
子类型图层组的绘制效率高于一组等效的单个图层,因为在进行平移、缩放或者重新绘制时,只需对整个子类型图层组的源数据进行一次调用即可。 可以分别为复合子类型图层组中的每个子类型图层设置图层属性(包括符号系统、缩放范围和标注设置)。 还可以将图层属性从一个子类型图层复制并粘贴到另一个图层。
子类型图层组及其子图层可用作地理处理工具的输入。 当将一个子类型图层组用作地理处理输入时,会考虑源中的所有要素(除非在子类型图层组上设置了定义查询)。
子类型组表
将子类型组表添加到地图或场景时,会显示为复合表。 它的每个子表都具有与独立表相同的功能。 由于不涉及几何图形,因此无法访问高程、选项、缓存或楼层属性设置。
子类型组表及其子表可用作某些地理处理工具的输入。 此外,可以将某些子表属性复制到其他子表。 但是,无法将子类型组表连接到另一个数据集,并且只能将其子表添加到关联中。
子类型组表可以作为地图服务或要素服务共享。 有一些软件限制,如下所述。
警告:
如果将子类型表组从目录窗格拖动到地图或场景中,它将以标准表格式显示。 必须使用子类型组图层 工具添加表。 请按照以下工作流程中的步骤操作。
将子类型图层组或表添加到地图或场景
要将子类型组图层或子类型组表添加到地图或场景,请完成以下步骤:
- 在地图选项卡的图层组中,单击添加数据下拉菜单 ,然后单击子类型图层组 。
- 在选择一个或多个具有子类型的项目对话框中,浏览并选择数据集。
或者,使用数据类型过滤器来浏览要素类、表或两者(默认)。
- 单击确定将其添加到地图或场景中。
可以从图层或表属性窗口进一步管理子类型。 在子类型选项卡上,可以添加子类型以将其包含在子类型图层组或表组中、更改子类型图层的绘制顺序或将其从包含中移除。 已删除的子类型仍可在以后添加。
局限性
子类型组图层和表有一些限制。 虽然可以使用添加关联工具在子图层或子表之一与另一个图层或表之间创建关系,但父子类型图层组或表无法连接到另一个图层或表。 地理数据库中定义的关系类不受此限制。
同样,无法打开子类型组图层或子类型组表的属性表。 您只能打开其所包含的子类型图层的属性表。
子类型图层或表无法从其父图层中拖动。 虽然您可以独立设置大多数属性,但有些属性是从父图层或表继承的并且无法更改。 无法从子类型图层或子类型表(如果适用)设置或指定以下属性:
当作为服务共享时,子类型组表的结构在 ArcGIS Enterprise 中显示与在 ArcGIS Pro 中不同。 要素服务将子类型组表描绘为表格。 地图服务仅显示子类型表。