在 ArcGIS 中,您可以通过图层使用地理数据。 通常,图层可以引用两种数据类型:要素和影像。 显示图层时所使用的数据来自多个源。 一些数据源基于文件,例如逗号分隔值 (CSV) 文件,或者基于开放标准,例如 KML。 其他数据源为 ArcGIS 本地数据源,例如托管图层和 ArcGIS Server 服务。
仪表盘包含诸如地图、图表、列表和仪表之类的许多数据驱动元素。 用于驱动这些元素的数据源来自 web 地图中的图层、web 场景中的图层、组织中存储的 web 图层,或者使用数据表达式生成的要素集。
web 地图中的图层
地图元素的一个数据源为 web 地图,其可以包含多种 web 图层类型。 有关创作要在 Dashboards 中使用的 web 地图的最佳做法,请参阅为仪表盘创建 web 地图。
并非所有在 web 地图中受支持的图层都可用于将数据提供给其他仪表盘元素。 以下是在添加 web 地图后,可以在仪表盘地图元素中查看,但无法用作其他仪表盘元素的数据源:
您还可以通过引用的 URL 将 CSV 文件用作元素中的数据源。 要通过引用的 URL 使用 CSV 文件,必须首先通过地图元素将带有引用图层的 Web 地图添加到仪表盘。
web 场景中的图层
地图元素的一个数据源为 web 场景,其可以包含多种 web 图层类型。
并非所有在 web 场景中受支持的图层都可用于将数据提供给其他仪表盘元素。 以下是在添加 web 场景后,可以在仪表盘地图元素中查看,但无法用作其他仪表盘元素的数据源:
注:
目前,对于场景图层,仅 3D 对象场景图层和 web 场景中具有关联要素图层的点场景图层可以用作仪表盘元素中的数据源。
Web 图层
数据驱动的元素(如列表、序列图、饼图和指标)与基于要素的图层配合使用。 特别是,仪表盘元素使用地图服务图层、要素服务图层和要素集合。 要确定图层是否受其中一个服务支持,请检查其项目详细信息。 源为“地图服务”、“要素服务”或“要素集合”的图层项目可以用作元素的数据源。
当这些图层不是来自已添加到仪表盘的 web 地图或 web 场景时,可将其添加为独立图层。
数据表达式
数据表达式是返回 FeatureSet 的所有 Arcade 表达式。 FeatureSet 可用作数据驱动元素的数据源。 数据表达式将在 ArcGIS Dashboards 中进行创作、保存和运行。 使用 Arcade 函数库,您可以通过组合、建模或增强现有数据创作数据表达式来解锁新见解。 您还可以利用不属于您的数据,例如 ArcGIS Living Atlas 图层。
创建数据表达式时,数据表达式仅可用于创建表达式的仪表盘。 它们不会作为项目存储在组织的内容中。 要在另一个仪表盘中使用相同的数据表达式,必须在该仪表盘中重新创建表达式。
提示:
您可以在同一仪表盘上的多个元素中使用相同的数据表达式。 如果可能的话,在各个元素之间重复使用数据表达式。
注:
创建数据表达式前,请阅读建议的创建数据表达式的最佳做法。
图层功能
当图层由受支持的数据源支持时,可以在仪表盘中使用它。 配置仪表盘元素时,可以在浏览数据时选择该图层。 但是,并非所有受支持的图层都具有相同的功能。
注:
在选择图层屏幕中浏览数据时,将显示不受支持的图层,但无法选择这些图层。
选择要在仪表盘中使用的图层时,将对其进行验证以确保可以查询其基础服务。 以便应用设计时和动态运行时过滤器。 如果未通过此测试,则将发出消息,提示图层不符合在可视元素中使用该图层的必要条件,同时将启用确定按钮,以便从选择图层屏幕中选择其他图层。
配置元素时,可以进行其他功能验证,包括以下内容:
- 图层是否支持使用聚合函数(例如,COUNT、MAX、MIN、SUM 和 AVG)进行查询,以将结果集分组为一个或多个列?
- 图层是否支持查询,以便以升序或降序显示结果集?
- 图层是否支持统计数据?
- 该图层是否具有地图和数据功能?
如果未实现其中一些功能,则您的仪表盘创作体验可能会有所不同。 例如,如果图层具有必要的查询功能,但缺少以上列出的其他功能,则选择图层屏幕中将显示警告。
由于多种原因,不同的图层具有不同的功能,例如用于创建图层的 ArcGIS Server 版本。 有关候选服务和图层的详细信息,请参阅以下资源:
图层过滤器
仪表盘中将考虑应用于 web 地图或 web 场景中的业务图层或者应用于 web 图层的任何属性过滤器。 您可以创建设计时或运行时过滤器,除了可能已经存在的所有预定义过滤器条件以外,还可以应用这些过滤器。
字段名和别名
字段名是为图层中的列提供的名称,可以指示列中包含的数据。 字段别名用于为字段指定备用名称。 如果字段具有定义的别名,则查看字段时,Dashboards 将显示该别名,例如,为过滤条件选择字段时,或者在详细信息或列表元素中选择字段以对要素进行排序时。 如果别名不可用,则将使用字段名。