操作方法

操作方法:在 ArcGIS Pro 中创建显示前三个值的弹出窗口饼图

Last Published: January 29, 2024

描述

在 ArcGIS Pro 中,可以使用 Arcade 表达式在弹出窗口饼图中显示排名靠前的字段值。 本文提供了一个示例和使用 Arcade 表达式创建弹出窗口饼图的说明,该饼图显示了加拿大安大略省卡利登市家庭使用频率最高的三种语言。

解决方案或解决方法

  1. 启动 ArcGIS Pro 并打开该工程。
  2. 内容窗格中,右键单击要素类,然后单击配置弹出窗口以打开要素类的“配置弹出窗口”窗格。
从“内容”窗格中打开要素类的“配置弹出窗口”工具
  1. 配置弹出窗口窗格中,单击表达式以使用 Arcade 表达式添加要在弹出窗口中使用的字段。
Note:
The following procedure (Steps 3 through 6) must be completed three times. One for each position of the top three values.
  1. 表达式窗格中,单击新建
  2. 表达式构建器对话框中,为 Arcade 表达式配置以下参数:
    1. 对于名称,重命名新表达式。
    2. 对于标题,为新表达式指定标题。
  3. 对于表达式部分,插入以下 Arcade 表达式。
    1. 要定义目标字段的数组,请执行以下操作:
var <variableName1> = [
$feature.<fieldName1>,
$feature.<fieldName2>,
...
$feature.<fieldName214>
];
  1. 要按从最高到最低的顺序对数组进行排序,并根据定义的索引号返回字段值,请指定以下表达式。 数组索引从 0 开始。
  • 对于最大值,请使用以下脚本:
return Reverse(Sort(<variableName1>))[0]
  • 对于第二高值,请使用以下脚本:
return Reverse(Sort(<variableName1>))[1]
  • 对于第三高值,请使用以下脚本:
return Reverse(Sort(<variableName1>))[2]
以下代码块显示了最大值的完整工作表达式:
var lang_arr = [
$feature.MO_English,
$feature.MO_French,
$feature.MO_Hindi,
$feature.MO_Hungarian,
$feature.MO_Icelandic,
$feature.MO_Japanese,
$feature.MO_Korean,
$feature.MO_Krio,
$feature.MO_Ktunaxa_Kutenai,
$feature.MO_Malay,
$feature.MO_Malayalam,
$feature.MO_Mandarin,
$feature.MO_Mwani,
$feature.MO_Naskapi,
$feature.MO_Norwegian,
$feature.MO_Oneida,
$feature.MO_Oromo,
$feature.MO_Polish,
$feature.MO_Punjabi_Panjabi,
$feature.MO_Romanian,
$feature.MO_Rundi_Kirundi,
$feature.MO_Russian,
$feature.MO_Serbian,
$feature.MO_Serbo_Croatian,
$feature.MO_Sindhi,
$feature.MO_Spanish,
$feature.MO_Swedish,
$feature.MO_Tagalog_Pilipino_Filipino,
$feature.MO_Tamil,
$feature.MO_Turkish,
$feature.MO_Ukrainian,
$feature.MO_Urdu,
$feature.MO_Vietnamese,
$feature.MO_Wu_Shanghainese,
$feature.MO_Yiddish,
$feature.MO_Yoruba,
$feature.MO_Yue_Cantonese
];

return Reverse(Sort(lang_arr))[0]
  1. 单击验证以运行表达式测试。 如果表达式有效,请单击确定
包含 Arcade 表达式示例的表达式构建器对话框
  1. 表达式窗格中,单击返回 返回图标
“表达式”窗格
  1. 单击图表以添加图表弹出窗口元素,然后单击图表元素上的编辑弹出窗口元素编辑弹出窗口元素
“配置弹出窗口”窗格
  1. 图表选项窗格中,指定图表的标题,选中字段部分中的三个新创建的表达式复选框,然后单击返回 返回图标 以应用弹出窗口图表配置。
“图表选项”窗格

以下新配置的弹出窗口饼图显示了加拿大安大略省卡利登市家庭使用频率最高的三种语言。

ArcGIS Pro 中新配置的弹出窗口饼图

文章 ID: 000031731

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项