ArcGIS Arcade:初学者快速指南

ArcGIS 街道机

世界是你的游乐场

ArcGIS Arcade 是一种简单、轻量级的表达语言,您可以在整个 ArcGIS 平台中使用。

这是正确的。这意味着它不仅仅适用于ArcGIS Online (AGOL) 。相反,您可以在ArcGIS ProJavaScript API乃至Collector中使用它。

在这里,我们将向您介绍ArcGIS Arcade ,并概述为什么要在ArcGIS平台中使用它。

我们还将通过一些具体示例和示例描述它如何帮助您开展工作。让我们开始吧。

为什么还要使用 ArcGIS Arcade?

您可能会问的第一个问题是—— “为什么还要使用ArcGIS Arcade?”当Python可用时。因为Python是那些已经看到巨大增长的GIS编程语言之,你不能用 Python 来代替吗?

首先,Arcade 永远不会取代 Python,因为你不能用它编写长脚本。相反,它更像是Excel 中的表格生成器。首先,您设置一个函数或把歌词句。然后,它根据表达式输出一个值。

但ArcGIS Arcade存在的原因是因为它的便利性。例如,您可以在网络中“即时”计算价值、查询要素、更改符号系统或标签,甚至可以使用使用 ArcGIS Arcade 自定义弹出窗口。

弹出图片街机展示方式

ArcGIS Arcade 使用案例和演示

您可以通过多种方式在 ArcGIS 平台中使用 ArcGIS Arcade。它的主要优点是它可以返回类似 Excel 的值,因此您不必在数据中创建新字符段。但也有其他用途。以下是如何将 Arcade 用途表示式构造器的三个示例。

1. 修改号

假想您想要规范化一个值。由于Arcade 表达式生成器,您不一定在原始数据中创建全新的字符串。相对,您可以创建一个新表达式并使用它来动态显示数据。首先,您必须使用Arcade 表达式生成器。然后,您选择要加在一个起的两个字符串,然后去掉另一个字符串以规范化您的数据。最后,您可以为表示达式命名称并使用它来驱动web地图中的号码系统。

 ($feature.VALUE1 + $feature.VALUE2) / $feature.POPULATION Expression = NormalizedValue

2.创建标签

同样,如果您想要在地图上显示自定义标签,您不必在数据中创建一个全新的字段并使用字段计算器。以创建一个新的Arcade 表达式并重新使用您之前创建的任何Arcade 表达式。例如,您可以通过四舍五入小数位来格式化任何值。最后,您可以显示自己这个新的 Arcade 表示达式的自定义标记签。

 Round(($feature.VALUE1 + $feature.VALUE2) / $feature.POPULATION), 2) Expression = RoundedValue

3.自定义弹出窗口

通过使用Arcade,您还可以使用您构建的任何表格形式配置弹出窗口。例如,您甚至可以添加表格、更改表格中条形的颜色色,甚至对图表中的值进行排序。此外,您构建的任何表达样式都可以在地图上的弹出窗口中即时显示。

ArcGIS Arcade 的便利性

归根结底,ArcGIS Arcade 就是为了方便构建表格。

在 ArcGIS Arcade 出现之前,您必须创建一个新的字符串,然后使用值得填写的字符串。

但因为您可以使用 ArcGIS Arcade,现在您可以在网络中“即时”执行此操作,而无需在原始数据中创建任何新字符串

Arcade 不仅仅是方便符号系统,您还可以使用它来自定义标签和弹出窗口。

ArcGIS 街机游乐园

参考

You may also like...