目录图层为 ArcGIS AllSource 中的复合图层,可以在单一环境中同时绘制多个不同的数据集。 在创建目录数据集后,可以将其添加至地图或场景作为目录视图。 然后,可以将项目添加到数据集作为对本地或共享工作空间中其他数据的引用。
由于目录数据集本质上是数据参考的集合,因此需要对其内容进行一定程度的管理和仲裁。 目录图层的可视化和性能取决于图层属性、属性可用性及其可见性设置。
目录图层内容
如果活动视图为地图或场景,则空白目录图层会在创建后添加至内容窗格。 目录图层使用两个主要子图层绘制:Footprints 要素图层和 Layers in View 复合图层。 这两个子图层在复合目录图层下进行组织,该图层用于控制子图层的许多属性。 所有目录数据集项目为基础数据集的只读引用。
地图或场景中的图层对目录图层具唯一性,它们会在您进行平移或缩放时动态更新。 如果您当前使用 2D 环境,则场景图层和其他仅 3D 内容将自动从视图中过滤出去。
如果在内容窗格中选择目录图层,则功能区中将显示目录图层选项卡和数据选项卡。 这两个选项卡包含用于更改目录图层的属性和结构的控件。 例如,可以打开目录图层的属性表以添加新字段并更新数据集中的值。 要查看属性表,单击内容窗格中的目录视图的名称,然后在数据选项卡的表组中,单击打开表按钮 。
浏览 Footprints 图层
Footprints 要素图层已符号化,以显示参与目录数据集的每个项目的边界或范围。 此图层与面要素图层具有相同的属性,但存在一些例外。 可以打开和关闭其可见性,并且可以选择、标注、符号化、编辑和拉伸图层。 在内容窗格中,右键单击 Footprints 图层访问这些设置。
无法从目录图层结构中移除 Footprints 图层。 要从目录图层中提取 Footprints 图层,在内容窗格中,单击目录图层,然后在数据选项卡的导出组中,单击导出要素 。
无法查询 Footprints 图层或检查其数据结构。 该图层无法重新构建,并且其范围无法重新计算。
探索 Layers In View 复合图层
将动态更新 Layers In View 复合图层以在当前视图中显示数据集项目。 默认情况下,Layers In View 一次最多绘制 10 个图层。 此默认设置可通过调整图层限制进行更改。 此外,还可以将图层过滤为显示定义的比例范围、时间、范围或其他属性中的数据集项目。 由于图层为动态图层,因此其在内容窗格中的目录数据集项目列表会在您平移、缩放或更改视图范围时发生变化。 图层限制可阻止目录图层显示数据集中的所有项目。 这可用于过滤出可能消耗其他资源的项目。
取消选中 Layers In View 复选框以更改所有项目的可见性,或选中和取消选中各个数据集项目复选框。 右键单击各个图层,然后选择属性 以查看有关每个数据集项目的其他信息。
Layers In View 复合图层及其数据集项目为只读项目,无法编辑。 所有数据集项目使用其默认符号系统进行绘制。 如果目录数据集引用图层文件,则随文件存储的符号系统默认在目录图层中显示。 要编辑、更改或保存数据集项目,必须从目录数据集中复制该项目,然后将其构建为单独的图层。
要从目录图层中提取并构建目录数据集项目,请执行以下步骤:
- 在内容窗格中,展开 Layers In View 子图层列表。
- 右键单击数据集项目,然后选择从目录数据集项目创建图层 。
这将创建数据集项目的副本并将其添加至活动视图作为正常运行的视图。
查看目录图层属性
可以打开目录图层的属性表,以查看图层包含的所有目录数据集项目。 每个项目为属性表中的记录。 要将新项目添加至目录数据集,运行将项目添加至目录数据集工具。
旧版本:
要将项目添加到在 ArcGIS Pro 3.1 中创建的目录数据集中,必须使用升级数据集工具对数据集进行升级。
要目录数据集中移除项目,打开图层的属性表窗口,选择要删除的图层,然后单击删除选择内容 。
注:
不能将新项目手动添加至目录数据集属性表。 Shape 字段无法手动填充,几何为空的记录无效。
目录图层的属性表通常包含以下字段:
- Item Name- 目录数据集项目的名称。
- Item Source- 数据集项目的原始源路径(本地或 web)。
- Item Type- 数据集项目的类型定义,例如要素类或栅格数据集。
- Shape- 所有子图层内容的包围面的几何。
- Minimum Scale- 最小地图比例因子,用于显示数据集项目。
- Maximum Scale- 用于显示数据集项目的最大地图比例因子。
- Draw Order Weight- 分配的值控制项目相对于数据集中所有其他项目的绘制顺序,并用作默认要素绘制顺序字段。 具有最高值的项目首先绘制(在底部),而具有最低值的项目最后绘制(在顶部)。
- Footprint Height- 每个轮廓线的高度。 如果数据集项目包含带边界框的 3D 内容,则存在一个值。
目录图层可能包含其他长度和面积、查询、过滤或弹出设置字段。 Shape、Item Name 和 ObjectID 字段为必填字段。
与目录图层进行交互
将目录图层添加至地图或场景后,可以优化其图层的显示方式。 目录图层会根据其属性表中的 Draw Order Weight 值绘制其项目,因此可以编辑这些值以更改 Footprints 图层的绘制顺序。 可通过应用图层限制来限制绘制的图层数,或构建定义查询来过滤数据集项目。 还可以设置可见性范围或应用视觉效果,以稍后应用于所有数据集项目。
注:
不支持在目录数据集上启用存档。
应用图层限制
使用图层限制下拉列表定义可以在目录图层的活动视图中绘制的目录数据集项目数限值。 可以选择可用选项、手动定义自定义限制或移除限制。
要更改并应用新图层限制,请执行以下步骤:
- 在内容窗格中选择目录图层。
- 在目录图层选项卡的配置组中,单击图层限制下拉菜单。
- 从菜单中选择值,或通过在文本框中键入值来指定自定义值。 选择无限制关闭限制。
查看目录数据集项目的轮廓线弹出窗口
如果使用浏览工具 单击地图或场景中的目录数据集项目,其弹出窗口将显示识别的图层要素及其属性。 但是,Footprints 图层包含其自己的弹出窗口,用于提供与目录图层属性相关的信息,如项目源、绘制顺序权重和轮廓线高度。
要查看目录数据集项目的弹出窗口,请执行以下步骤:
- 在内容窗格中,右键单击 Footprints 并确保启用弹出窗口。
- 在 Layers In View 下,右键单击数据集项目,然后选择显示相关轮廓线弹出窗口 。
- 与弹出窗口进行交互。
还可以使用浏览工具 单击轮廓线要素并打开轮廓线的弹出窗口。
设置定义查询
可通过构建定义查询过滤从目录图层中检索的数据集项目。
- 在内容窗格中,单击目录图层名称。
- 在数据选项卡的定义查询组中,单击构建定义查询启动器 创建查询。
例如,可以使用目录数据集中的任何字段(例如 Item Type)以仅绘制特定类型的数据集项目。
共享目录图层
在以下情况下,可共享目录图层:
- 共享将所有数据复制到 ArcGIS Online 和 ArcGIS Enterprise 11.1 或更高版本的 Web 要素图层。
- 将地图影像图层和 web 要素图层共享到 ArcGIS Enterprise 11.2 或更高版本。
由于目录数据集包含对其他数据的引用,这些引用可能需要作为项目进行发布。 可能不支持其他功能。 有关详细信息,请参阅 00397:目录数据集引用了不受支持的 <value> 项目。
还可以共享地图或图层包中的目录图层。 对目录图层进行打包时,其数据引用必须可供在其应用程序中打开包的其他用户访问。