详细信息
该讲座主要介绍基于ENVI服务器产品ENVI Services Engine构建企业级和云计算架构的遥感应用系统的方案,主要内容包括:ENVI Services Engine产品介绍、产品安装、基于该产品如何进行任务开发和服务发布、客户端开发以及该产品的应用模式。
ENVI Services Engine产品介绍
简单介绍了ENVI Services Engine产品是什么(将ENVI/IDL的功能以服务的方式发布)、产品的运行结构有哪些(两层或三层)。并用在线计算边缘算子和在线批量计算植被覆盖度两个例子来分别解释两种运行结构以及他们的优缺点。
图:ENVI Services Engine运行结构
图:在线计算边缘算子例子
图:在线批量计算植被覆盖度例子
ENVI Services Engine服务器安装
ENVI Services Engine产品安装非常简单与ENVI/IDL一样是硬盘安装,支持普通PC机、企业级服务器、集群服务器、云平台等各种环境。"在线批量计算植被覆盖度"DEMO后台服务器就是将一台机架式服务器通过ESXi产品进行虚拟化,然后构建6个虚拟机(其中一个是GIS服务器和WEB服务器),利用主流集群软件Rocks Cluster将其中的5个虚拟机构建成一个高性能计算集群,然后在该linux集群上安装ENVI Services Engine产品并介绍了ENVI Services Engine产品的管理员控制台。
图:集群监测软件ganglia
图:ENVI Services Engine管理员控制台
ENVI Services Engine任务开发和服务发布
ENVI Services Engine自5.1版本开始,可以直接在IDL8.3下完成:任务创建、任务编辑、ENVI/IDL程序开发、任务发布、任务组织和管理。该部分内容通过演示的方式介绍了在IDL下进行任务开发的详细步骤以及注意事项,并将调试成功的任务在IDL下直接发布为ENVI Services Engine服务,另外在ENVI Services Engine管理员控制台验证了服务是否可以正常运行。
图:IDL下发布ENVI Services Engine服务
图:管理员控制台验证服务
客户端开发
获取HTTP REST服务地址后,可以在基于HTML和Javascript、Flex、Silverlight等开发的web客户端或者移动客户端(IOS、Android)中调用,甚至直接用IDL做客户端。
图:Javascript调用ENVI Services Engine服务
图:IDL作为客户端调用ENVI Services Engine服务
ENVI Services Engine应用模式
ENVI Services Engine有两大优势:高效的影像处理、按需在线的影像分析,并针对两大优势分别列举了批量在线处理资源三号数据、高分数据的原型系统和HICO图像处理系统。
图:在线批量处理资源三号数据客户端
图:HICO图像处理系统—按需在线分析影像