ENVI 与 ArcGIS® for Server 完美协作的三种方式
21777 文章评分:
5.0
ENVI 与 ArcGIS® for Server 完美协作的三种方式
匿名 2014年12月9日,星期二
在之前的博客文章中,我谈到了 ENVI 与 ArcGIS® for Desktop 之间的互操作性。这包括数据格式支持、界面间的数据拖放、一键将 ENVI 衍生的数据推送到 ArcGIS,以及直接在 ArcGIS 桌面软件中运行 ENVI 分析等功能。现在,我想介绍一些 ENVI 与 ArcGIS for Server 良好协作的方式,以及用户如何利用这种互操作性来简化工作流程。
从 ENVI 访问 ArcGIS for Server
我想探讨的第一个场景是使用 ENVI 直接访问和分析由 ArcGIS for Server 提供的影像服务。ENVI 完全支持影像服务规范,可以轻松使用和分析来自 ArcGIS for Server 的服务。

访问是通过 ENVI 远程连接管理器实现的,它允许你连接到 ArcGIS for Server 并访问其中包含的数据。连接到数据集后,你可以使用 ENVI 中的任何分析工具来分析服务背后的数据,并将结果提取到本地进行进一步分析。访问并分析数据后,你可以使用前面提到的桌面互操作性将衍生结果推送到 ArcGIS 桌面,并将这些结果发布回 ArcGIS for Server 以进行分发。这使得任何影像服务都能使用 ENVI 中的全套分析工具,并提供了一种快速方法将这些结果返回到 ArcGIS for Server 并与组织内的其他成员共享。
通过 ArcGIS for Server 运行 ENVI 地理处理服务
我想探讨的第二个场景是通过 ArcGIS for Server 实例从 ArcGIS 桌面运行 ENVI 分析功能。在这种情况下,ENVI for ArcGIS - Services Edition 已与 ArcGIS for Server 一同安装,将 ENVI 功能作为 ArcGIS 地理处理服务公开。然后,ArcGIS 不仅可以访问来自服务器的数据,还可以使用基于服务器的 ENVI 分析功能对服务器端或本地数据运行分析。

这使得开发人员更容易集中管理其自定义分析的位置,同时轻松地在整个组织中公开该功能。现在,分析师可以在熟悉的桌面界面内运行 ENVI 和 ArcGIS 功能,甚至可以使用 ArcGIS 模型构建器将不同的流程链接成可重复的自定义函数。
在瘦客户端上对 ArcGIS 影像服务运行 ENVI 功能
我想探讨的最后一个场景是数据和分析都不在同一位置的情况。在此场景中,使用 ArcGIS JavaScript API 设计的网页等瘦客户端可以利用来自 ArcGIS for Server 实例的数据以及来自 ENVI Services Engine 实例的分析功能。用户向 ENVI Services Engine 发出请求,该引擎查询 ArcGIS for Server 实例,检索正确的数据集和范围,并对其执行请求的分析。最终衍生产品可以可供下载,同时分析结果的可视化表示被推回客户端。

这使得带宽较低的用户能够对大型数据集进行高级分析,而无需移动数据或在其设备上拥有强大的计算能力。可以将网页设计为仅使用特定用户或社区感兴趣的数据和分析,为非传统的 GIS 用户创造非常友好的用户体验。它还展示了如何设计基于标准的云架构,以从任何支持网络的设备使用远程数据和分析。
这只是 ENVI 和 ArcGIS for Server 可用于简化组织内数据和分析工作流程的三种方式。随着 IDL 和 Python 之间互操作性开发的新进展,利用 ArcGIS 和 ENVI 环境的最佳功能构建自定义代码将比以往任何时候都更容易。你觉得呢?你认为基于云的分析在未来将如何发展?
*本文中所有图片均由 DigitalGlobe™ Inc. 提供。
Inforest Research 在希腊利用 ENVI 加强森林火灾损害评估 使用 TCP/IP 在 IDL 会话之间序列化对象,实现远程绘图显示