Esri 空间信息开发者大会主题大会视频回顾之五:ArcGIS API for JavaScript 的全新呈现
分享
Esri发布了3.13版本的ArcGIS API for JavaScript,它提供了许多新特性和功能的增强。
多数据源搜索工具
首先,我们来体验下多数据源的搜索工具。在新版本中,搜索工具不仅支持原有地理编码器针对地理位置的检索,同时新增地图服务和要素服务的检索。一个简单的接口,便可以可实现多数据源的搜索。检索结果会根据不同的数据来源,显示在列表中。通过简单的代码,我们可以自定义工具的数据源,例如portal或online上的地图和要素服务,并可以设置检索字段,数据源名称,以及弹出窗口的内容等。
矢量图层
3.13版本同时增加了两种客户端显示和交互的影像服务。影像服务矢量图层提供矢量符号来显示影像服务的像素值。我们下图看到的是渤海海域洋流应用实例,它打破了传统栅格数据的表达方式,用箭头的渲染来表示;流向。随着比例尺的变化,可实现矢量符号动态聚合。这样直观动态的表达,易于我们观察和探索数据的变化模式。
实现这样的效果非常简单,我们只需要提供影像服务并根据自己的需求设置渲染属性。这里用到的洋流数据,是直接从镶嵌数据集发布的影像服务,选择了洋流符号的渲染方式。我们可以根据数据的不同特征选择其他的渲染方式,并且可以设置数据的显示区间,渲染的染色等。
栅格图层
另一项新增的影像服务是栅格图层,支持客户端像素值过滤。我们现在看到的是土地利用应用实例,随着光标的移动,可快速过滤缓冲区内所有的像素值,并及时更新右侧的统计表格和相应的图例。实现这样的功能,所有的数据和操作都无需请求服务器。这样在页面交互时,可提供非常高效的客户端体验。
本地几何引擎
另一个与大家分享的新特性,是新版本中提供的本地几何引擎。在以前的版本中,几乎所有的几何操作都要通过ArcGIS for Server来实现。3.13版本则无需请求服务器。除了动态切割用到的三种集合操作,本地几何引擎还提供buffer,clip,distance等多达三十余种功能,这些几何操作全部由本地几何引擎在客户端实现。这样大大的提高了几何操作的效率。
以上与大家分享3.13版本的JavaScript API新特性,便于开发者创建出数据源丰富,并提供高效客户端体验的web应用程序。
多数据源搜索工具
首先,我们来体验下多数据源的搜索工具。在新版本中,搜索工具不仅支持原有地理编码器针对地理位置的检索,同时新增地图服务和要素服务的检索。一个简单的接口,便可以可实现多数据源的搜索。检索结果会根据不同的数据来源,显示在列表中。通过简单的代码,我们可以自定义工具的数据源,例如portal或online上的地图和要素服务,并可以设置检索字段,数据源名称,以及弹出窗口的内容等。
矢量图层
3.13版本同时增加了两种客户端显示和交互的影像服务。影像服务矢量图层提供矢量符号来显示影像服务的像素值。我们下图看到的是渤海海域洋流应用实例,它打破了传统栅格数据的表达方式,用箭头的渲染来表示;流向。随着比例尺的变化,可实现矢量符号动态聚合。这样直观动态的表达,易于我们观察和探索数据的变化模式。
实现这样的效果非常简单,我们只需要提供影像服务并根据自己的需求设置渲染属性。这里用到的洋流数据,是直接从镶嵌数据集发布的影像服务,选择了洋流符号的渲染方式。我们可以根据数据的不同特征选择其他的渲染方式,并且可以设置数据的显示区间,渲染的染色等。
栅格图层
另一项新增的影像服务是栅格图层,支持客户端像素值过滤。我们现在看到的是土地利用应用实例,随着光标的移动,可快速过滤缓冲区内所有的像素值,并及时更新右侧的统计表格和相应的图例。实现这样的功能,所有的数据和操作都无需请求服务器。这样在页面交互时,可提供非常高效的客户端体验。
本地几何引擎
另一个与大家分享的新特性,是新版本中提供的本地几何引擎。在以前的版本中,几乎所有的几何操作都要通过ArcGIS for Server来实现。3.13版本则无需请求服务器。除了动态切割用到的三种集合操作,本地几何引擎还提供buffer,clip,distance等多达三十余种功能,这些几何操作全部由本地几何引擎在客户端实现。这样大大的提高了几何操作的效率。
以上与大家分享3.13版本的JavaScript API新特性,便于开发者创建出数据源丰富,并提供高效客户端体验的web应用程序。
0 个评论
相关问题
- 如何优雅的使用ArcGIS知乎?
- 建设ArcGIS知乎平台的目和意义?
- ArcGIS知乎社区改进意见征集
- 【抽奖结果已出】ArcGIS知乎社区活动 之 你不知道的地理空间革命【转发分享有奖】【附奖品寄送照片】
- 苹果系统下可以使用arcgis 吗?
- arcgis版本兼容性
- 请问ArcGIS适合在局域网内用javaweb做二次开发吗?
- 请问大神们,怎么用ArcGIS做城镇间经济联系强度的图?
- ArcGIS如何求栅格图像的“质心”
- 在Visual studio 2015 中使用 Arcgis API for JavaScript v3.16 如何实现代码智能提示?
- ArcGIS中如何用Python给字段值补充0