ArcGIS Arcade(音标:/ɑːˈkeɪd/)在2016年被引入ArcGIS平台。 对于那些使用过它的人来说,它正在改变人们绘制地图和处理数据的方式。令人难以置信的是,你并不需要成为一名“程序员”才能在Arcade中创造出令人惊叹的内容。 然而,如果你是一名程序员,使用Arcade,会让你如虎添翼。  

经常有人问关于Arcade以及它的功能。所以整理了一个列表,解答大家常见的问题。

什么是Arcade?

ArcGIS Arcade是一种脚本语言,允许您实时计算新的数据值。之前用字段计算器时,可以使用VB、Python,现在还可以使用Arcade。Arcade可以在ArcGIS整个平台中使用。 

Arcade是否改变了属性表中的值?

Arcade允许进行实时计算,也就是说,可以不改变属性表中的值。但如果希望保存值,可以新建个字段,将结果存储其中。

​我可以在哪使用Arcade?

可以在ArcGIS Online、ArcGIS Pro、ArcGIS API for JavaScript 和 ArcGIS Runtime中编写、共享和执行Arcade表达式。 该语言是可移植的,这意味着在你的web地图弹出窗口中写的表达式也可以在你的Apps中工作,如ArcGIS StoryMaps。 你可以在大多数地方找到Arcade,并使用其他属性。 例如,符号学、标签、透明度、弹出窗口等等。 

对于标注表达式,Arcade 表达式适用于 Runtime、ArcGIS Pro 和 ArcGIS Runtime SDK,而其他语言不适用。

#yyds干货盘点# Arcade常见问题_ArcGIS

ArcGIS Arcade(音标:/ɑːˈkeɪd/)在2016年被引入ArcGIS平台。 对于那些使用过它的人来说,它正在改变人们绘制地图和处理数据的方式。令人难以置信的是,你并不需要成为一名“程序员”才能在Arcade中创造出令人惊叹的内容。 然而,如果你是一名程序员,使用Arcade,会让你如虎添翼。  

经常有人问关于Arcade以及它的功能。所以整理了一个列表,解答大家常见的问题。

什么是Arcade?

ArcGIS Arcade是一种脚本语言,允许您实时计算新的数据值。之前用字段计算器时,可以使用VB、Python,现在还可以使用Arcade。Arcade可以在ArcGIS整个平台中使用。 

​Arcade是否改变了属性表中的值?​

Arcade允许进行实时计算,也就是说,可以不改变属性表中的值。但如果希望保存值,可以新建个字段,将结果存储其中。

我可以在哪使用Arcade?

可以在ArcGIS Online、ArcGIS Pro、ArcGIS API for JavaScript 和 ArcGIS Runtime中编写、共享和执行Arcade表达式。 该语言是可移植的,这意味着在你的web地图弹出窗口中写的表达式也可以在你的Apps中工作,如ArcGIS StoryMaps。 你可以在大多数地方找到Arcade,并使用其他属性。 例如,符号学、标签、透明度、弹出窗口等等。 

对于标注表达式,Arcade 表达式适用于 Runtime、ArcGIS Pro 和 ArcGIS Runtime SDK,而其他语言不适用。

#yyds干货盘点# Arcade常见问题_字段_02

什么是表达式?

一行或一段脚本。

什么是 $feature?

表示图层中的单个要素,这是Arcade的语法,Pro中的写法是:$feature.字段名。

可以创建变量吗?

当然可以。

一行或一段脚本。比如,将字段值加上25,写法如下:


#yyds干货盘点# Arcade常见问题_字段_03


还可以写一些更复杂的表达式。

#yyds干货盘点# Arcade常见问题_ArcGIS_04

什么是 $feature?

表示图层中的单个要素,这是Arcade的语法,Pro中的写法是:$feature.字段名。

可以创建变量吗?

当然可以。