您可以在地图底部显示一个交互式表格,以查看有关图层中要素或记录的信息。 查看数据的表格视图是快速分析信息并开始做出决策的一种方式。 您可以排序和过滤属性数据,并隐藏字段以关注于特定数据。
您还可以访问表中每个字段的信息以了解数据所代表的含义,并通过查看相关数据表、照片或其他文件附件来获取有关图层的详细信息。 如您具备编辑图层的权限,则可编辑或删除属性值。
显示表格
显示表格可以作为查看与地图中的要素和表图层相关联的信息的有用方式。
注:
Web Editor 支持打开和查看子类型图层组子图层表。
完成以下步骤以显示要素图层或表图层的表格:
- 在 Web Editor 中打开地图。
- 在内容(深色)工具栏上,执行以下操作之一:
- 单击图层
在地图上显示要素图层。
您也可以使用 Alt+Shift+L 键盘快捷键操作 Windows 或 Option+Shift+L 快捷键操作 Mac。
- 单击表
在地图中显示表。
注:
仅当地图包含一个或多个表图层时,表窗格才可用。
随即显示图层窗格或表窗格。
- 单击图层
- 单击图层或表旁边的选项
。
- 单击显示表格。
表将显示在地图的底部。
- 或者,单击展开箭头
,在地图中查看更多表格内容。
- 单击表格标题中的关闭
可关闭表格。
排序列
排序列可以帮助您探索表中的数据或找到需要编辑的行。
要排序列,请单击列标题中的箭头 一次以按升序排序,或单击两次以按降序排序。 第三次单击箭头可取消该列的排序。
或者,单击列标题中的菜单 ,然后选择升序排列
或降序排列
。
显示或隐藏列
如果数据集包含您当前工作不需要的字段,您可以隐藏它们。
隐藏或显示列仅适用于表,并不影响属性窗格中可见的字段。 当表格关闭并重新打开时,隐藏的列会再次显示。
按照以下步骤显示或隐藏列:
- 请按照下面的步骤显示表。
- 在表标题上,单击显示/隐藏列
。
- 分别选中或取消选中要显示或隐藏的列的复选框。
对列重新排序
要在表中重新排序列,请单击列标题并将其拖到新位置。
重新排序表中的列不会影响数据集中的字段顺序。 如果关闭并重新打开表,列将返回到默认顺序。
使用表选择
地图上选择的要素也会在表中被选中,反之亦然。 当选择一个或多个要素时,表标题中的选择菜单 中会出现以下选项:
- 清除选择
会取消选择地图和表中的所有要素。
- 缩放至选择
将地图缩放至所选要素的范围。
- 显示选择
暂时隐藏表视图中所有未选择的行。 您可以单击显示全部
以使所有行可见。
在表中创建记录
可将记录添加至包含空间或非空间要素的表。 非空间表不包含几何信息。 这些表用于存储说明性信息,但是由于不存储地理组件,因此无法在地图上绘制要素。 在表中创建记录时,在 Map Viewer 或 ArcGIS Pro 中配置的任何表单都将在 Web Editor 中显示。
注:
无法在 Web Editor 中为图层创建表单。 使用 Map Viewer 配置用于属性编辑的表单。
按照以下步骤将记录添加至表:
记录将添加至表。
计算字段
字段计算用于更改图层属性表中单一字段的每行值。 字段计算适用于字符串、数值和日期字段。
在托管要素图层中的字段上编写计算表达式时,有以下两个选项可供使用:
- SQL - 使用 SQL 以最高的性能进行计算,可以使用非空间属性上的标准化 SQL (SQL-92) 表达式执行这些计算。 您可以在启用同步的托管要素图层和为追踪要素创建者和编辑者配置的图层上运行 SQL;但是无法对这些图层运行 Arcade 表达式。
- ArcGIS Arcade - 如果计算需要的功能比 SQL 更多,则 Arcade 是理想之选,因为 Arcade 可以提供对属性值和要素集合的访问权限,从而允许您创建包含空间运算的表达式。 此外,如果在计算特定行时发生错误,您可以停止计算并解决问题,并在更正问题后再次开始计算。
注:
将不会使用最新 ArcGIS Arcade 语言功能更新 ArcGIS API for JavaScript 3.44 及更高版本。 在 3.44 或更高版本 JavaScript API 应用程序中编写的 Arcade 表达式将仅支持在 Arcade 1.21 或更低版本中引入的 Arcade 语言功能。 有关 ArcGIS 产品中 Arcade 语言支持的详细信息,请参阅 Arcade 版本矩阵。将不会使用最新 ArcGIS Arcade 语言功能更新
按照以下步骤计算字段:
注:
无法撤消字段计算。 因此,较好的做法是添加一个字段,并在字段中计算值,然后确认计算是否为您想要的表达。 如果是,则可对原始字段进行同所添加字段相同的计算。 确认原始字段中的计算值完全正确后,您可以删除所添加的字段。
- 请按照下面的步骤显示表。
- 在图层表中,在要计算的值所在列上单击菜单
,然后单击计算字段。
计算字段窗口随即显示。
- 选择用于计算的语言,Arcade 或 SQL。
- 可以单击新增来添加用于仅为部分数据计算值的过滤器,然后单击下一步。
注:
如果不添加过滤器,计算将针对所有要素进行。 如果已将过滤器应用于地图或地图中的图层,然后再打开“计算字段”窗口,则在计算字段值时将无法识别这些过滤器。
- 使用以下组件组建计算表达式:
提示:
有关可以在 ArcGIS Online 中执行的常见计算的示例,请参阅示例计算。
- 或者,在编写表达式时,可执行以下任意操作:
- 单击测试要素过滤器为您的测试要素添加过滤器。
注:
可以使用此选项过滤测试要素,而不会影响将要计算的要素。
- 单击测试要素查看测试要素的表。
- 单击预览值预览为测试要素计算的值。
- 关闭自动预览防止编写表达式时计算值预览自动更新。 打开自动预览允许计算值预览在编写表达式时自动更新。
- 单击表
、地图
或地图和表
以在视图之间导航。
- 单击测试要素过滤器为您的测试要素添加过滤器。
- 单击运行计算以运行表达式。
完成计算所需的时间取决于表达式的复杂程度以及图层中的要素数。