Esri 空间信息开发者大会主题大会视频回顾之五:ArcGIS API for JavaScript 的全新呈现

0
分享 2016-05-18
Esri发布了3.13版本的ArcGIS API for JavaScript,它提供了许多新特性和功能的增强。




多数据源搜索工具
首先,我们来体验下多数据源的搜索工具。在新版本中,搜索工具不仅支持原有地理编码器针对地理位置的检索,同时新增地图服务和要素服务的检索。一个简单的接口,便可以可实现多数据源的搜索。检索结果会根据不同的数据来源,显示在列表中。通过简单的代码,我们可以自定义工具的数据源,例如portal或online上的地图和要素服务,并可以设置检索字段,数据源名称,以及弹出窗口的内容等。

矢量图层
3.13版本同时增加了两种客户端显示和交互的影像服务。影像服务矢量图层提供矢量符号来显示影像服务的像素值。我们下图看到的是渤海海域洋流应用实例,它打破了传统栅格数据的表达方式,用箭头的渲染来表示;流向。随着比例尺的变化,可实现矢量符号动态聚合。这样直观动态的表达,易于我们观察和探索数据的变化模式。

51.png


实现这样的效果非常简单,我们只需要提供影像服务并根据自己的需求设置渲染属性。这里用到的洋流数据,是直接从镶嵌数据集发布的影像服务,选择了洋流符号的渲染方式。我们可以根据数据的不同特征选择其他的渲染方式,并且可以设置数据的显示区间,渲染的染色等。

栅格图层
另一项新增的影像服务是栅格图层,支持客户端像素值过滤。我们现在看到的是土地利用应用实例,随着光标的移动,可快速过滤缓冲区内所有的像素值,并及时更新右侧的统计表格和相应的图例。实现这样的功能,所有的数据和操作都无需请求服务器。这样在页面交互时,可提供非常高效的客户端体验。

本地几何引擎
另一个与大家分享的新特性,是新版本中提供的本地几何引擎。在以前的版本中,几乎所有的几何操作都要通过ArcGIS for Server来实现。3.13版本则无需请求服务器。除了动态切割用到的三种集合操作,本地几何引擎还提供buffer,clip,distance等多达三十余种功能,这些几何操作全部由本地几何引擎在客户端实现。这样大大的提高了几何操作的效率。

以上与大家分享3.13版本的JavaScript API新特性,便于开发者创建出数据源丰富,并提供高效客户端体验的web应用程序。
 

0 个评论

要回复文章请先登录注册