ENVI/IDL与ArcGIS集成开发的三种途径

转载:本文来自ENVI5.0-IDL8.2系列产品白皮书_201303.PDF(Esri中国官网可下载)中P7-P10

      ENVI 是一个非常开放的平台,提供一个健全的函数库,几乎涵盖ENVI 平台大部分图像处理功能。同时IDL 具有很好的扩展性,能很方便地与其他开发环境(VB、VC、.NET、Java 等)进行集成开发。

同时,ArcGIS 提供ArcObjects 软件组件库,它提供了模块化、可伸缩、跨平台的通用API。
ENVI/IDL 与ArcGIS 集成开发可以通过以下三个途径实现:

图2.4  三种集成开发方式

     1) ENVI / IDL 与ArcGIS 桌面定制
通过ArcGIS 桌面SDK 及开发语言(如Python、VBA、VB、VC、.net 等),将ENVI/IDL 图像处理与分析功能集成到ArcMAP 中:

图2.5 ENVI/IDL功能嵌入ArcToolBox中

图2.6 ENVI/IDL功能嵌入ModelBuding(GP工具)

     2) ENVI / IDL 与ArcGIS Engine
ArcGIS Engine 是组件式开发工具包,可以灵活、方便地定制地图及GIS 解决方案。ENVI / IDL 与ArcEngine 的一体化集成开发具有以下三个特点:
           1) 通过ArcGIS Engine 解决了数据浏览、栅格矢量叠加、矢量编辑、渲染、专题制图以及空间分析
等问题;
           2) 将ENVI/IDL 作为影像处理引擎,解决专业的影像处理过程;
           3) 基于成熟平台的二次开发,快速实现了系统无缝集成开发,而且大大减少了程序的开发量、开发周期,减少了系统开发的风险,开发者可以将大部分精力放在系统业务流程上。

图2.7 ENVI/IDL与ArcEngine一体化集成开发

     3) ENVI / IDL 与ArcGIS Server

将ENVI 图像分析功能或者IDL 自定义功能部署到ArcGIS Server 环境中,通过它可以跨企业或跨互联网以服务形式共享图像处理和分析工具,允许多种客户端(如Web 端、移动端、桌面端等)使用这些资源创建应用,并可以整合GIS 资源。较好地实现了B/S 模式下对影像实时计算处理的需求。

图2.8 Web端使用森林砍伐监测功能

总之,遥感和GIS 之间有着天然的联系,它们可以互为补充,遥感与GIS 的一体化逐渐成为一种趋势和发展潮流。ENVI/IDL 与ArcGIS 为遥感和GIS 的一体化集成提供了一个最佳的解决方案。

 图2.9  空间信息工程化与流程一体化的最佳组合

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值