有幸参加了ESRI这次在兰州的ENVI/IDL培训课程,主讲邓工不但是个好的遥感工程师,也是一个很好的老师,把相对比较复杂的ENVI和遥感理论讲得深入浅出,使我这等愚昧的大脑神经末梢也能因其点拨而触动,关于ENVI或者纯遥感方面的东西,这里我不打算再提,由于是GIS出身,我很想去寻找更多的关于ENVI/IDL与GIS集成,或者是遥感与地理信息系统方面集成的一些东西。
关于集成,首先肯定是在数据方面的集成,也就是所谓的数据之间的互操作与共享,ENVI中不单支持ARCGIS中的第三代数据格式Geodatabase,还对以前的E00,SHAPEFILE格式很支持,更重要的是ENVI中同时也很好的支持了ArcGis中的企业级的服务,反过来,在Arcgis中也能比较好的支持ENVI中的文件格式。
很重要的一点,关于ArcGis与RS一体化方面,ENVI和Arcengine结合高级语言(java,c#),可以搭建RS和GIS应用的平台,程序员可以在AE的环境中调用属于ENVI的函数,在AE的框架中来实现ENVI的处理功能,这样把ENVI强大的图像处理引擎功能集成在AE环境中,简化了源代码的开发量,缩短了程序的开发周期。另外,也可以把IDL的数据可视化与分析等功能添加到其他的应用软件产品中,快速的把IDL对象输出到JAVA和COM环境,简化了接口的开发过程,这对与程序员来说,无疑是很有帮助的。ENVI支持大多数的网络协议标准,支持在企业级的应用,同时也可以把ENVI发布为ArcGis的服务。