操作方法

操作方法:在 Portal for ArcGIS 和 ArcGIS Online Map Viewer 中使用 Arcade 将分数创建为标注

Last Published: June 7, 2024

摘要

在 Portal for ArcGIS 或 ArcGIS Online Map Viewer 中,使用分数标注要素类是表示统计分析的有效方法。 此方法还提供了不同区域或数据点之间的比较,例如,比较各地区可再生能源使用比例。

本文介绍了在 Portal for ArcGIS 和 ArcGIS Online Map Viewer 中使用 ArcGIS Arcade 将分数创建为标注的工作流。

过程

  1. 在 Portal for ArcGIS 或 ArcGIS Online Map Viewer 中,打开包含要素的 web 地图。
  2. 内容(深色)工具栏上,单击图层打开图层窗格,然后选择要配置的图层。
  3. 设置(浅色)工具栏上,单击更多 > 标注
  4. 标注要素窗格中,切换打开启用标注
  5. 单击添加标注分类,然后在标注字段下,单击使用表达式 使用表达式按钮
  6. 在编辑器窗口中,为 Arcade 表达式创建名称并指定 Arcade 表达式。
    1. 获取字段值分子和分母。 将 <fieldName1> 和 <fieldName2> 替换为所需字段的名称。
var fieldA = $feature["<fieldName1>"];
var fieldB = $feature["<fieldName2>"];
  1. 检查分母是否非零,以避免除数为零。
if (fieldB == 0) {
  return "undefined";
}
  1. 将分数格式化为字符串。
var fraction = Text(fieldA, "#") + " / " + Text(fieldB, "#");
  1. 返回格式化后的分数。
return fraction;

以下代码演示了完整工作脚本。

var fieldA = $feature["Numbers"];
var fieldB = $feature["TestNumber"];

if (fieldB == 0) {
    return "undefined"; // or return some default value or message
}

var fraction = Text(fieldA, "#") + " / " + Text(fieldB, "#");

return fraction;
  1. 单击完成

地图显示了 Portal for ArcGIS 和 ArcGIS Online Map Viewer 中以标注形式显示的分数。

分数显示为标注

文章 ID: 000032736

获得人工智能支持

使用 Esri Support AI Chatbot 快速解决您的问题。

立即开始聊天

相关信息

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

获取来自 ArcGIS 专家的帮助

联系技术支持部门

立即开始聊天

转至下载选项