- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ENVI与ArcGIS一体化;遥感与GIS集成
ENVI/IDL与ArcGIS一体化集成方案;;遥感影像类似于GIS中的栅格数据,遥感和GIS很容易在数据层次上实现集成
遥感图像处理软件集成GIS功能
GIS软件提供完善的遥感数据处理功能
存在问题
集成层次过低
系统过于庞大,功能不能专注
系统操作复杂,不同领域用户的可操作性
;数据一体化管理与共享
数据互操作
转换通用中间格式
数据格式相互支持
栅矢数据集中和分布式管理
基于服务的共享
平台一体化分析
遥感图像处理工作流与GIS工作流无缝链接
系统一体化集成开发
定制开发遥感与GIS一体化平台;遥感与GIS集成技术
ENVI/IDL与ArcGIS一体化集成方案;;栅格与矢量集中储存
企业级GeoDatabase支持分布式管理;影像数据企业级管理与共享;与ArcGIS工作流无缝链接到一起
用户界面类似和同步显示
将影像处理与分析成果无缝集成到GIS工作流中
;ArcCatalog;;;ENVI提供丰富的影像处理函数供程序调用
IDL具有很好的扩展性,能很方便地与其他开发语言(VB、VC、.NET、Java等)进行集成开发
ArcGIS提供ArcObjects软件组件库,它提供了模块化、可伸缩、跨平台的通用API。;;系统开发
实现步骤
1、envi, /restore_base_save_files
2、envi_batch_init, log_file=batch.txt
……功能调用
3、envi_batch_exit
;Callable技术
对象输出
IDLDrawWidget
COM_IDL_CONNECT
虚拟机执行sav文件
……;IDL作为动态链接库被外部程序调用的技术。使用Callable 技术,外部程序可以像IDL命令行一样使用IDL命令或调用执行IDL的程序。
;Callable技术
实现步骤
VC++6.0为例
将\ITT\IDL71\external\include目录下的idl_export.h头文件,添加到VC工程中
工程→设置→连接 中的对象/库模块 中 添加idl.lib
添加Library files 安装路径\ITT\IDL71\BIN\BIN.X86
系统变量path中添加IDL的安装路径\ITT\IDL71\BIN\BIN.X86
进行初始化IDL_Win32Init(0,handle,NULL,0)
执行IDL命令行IDL_ExecuteStr(“restore,‘satstretch.sav’”)
IDL_Cleanup(true)
;Callable技术
对象输出
能够很容易地将IDL对象输出到Java和COM环境
缩短语言之间的接口开发时间
;Callable技术
对象输出
实现步骤
编写IDL功能程序
系统变量添加 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
在IDL中运行IDLEXBR_ASSISTANT打开对象输出助手
File?→?New Project?→ COM选择要输出的IDL对象文件
设置输出的过程、函数及其参数
编译输出对象Build → Build object
;Callable技术
对象输出
IDLDrawWidget
Com_idl_connect
;Callable技术
对象输出
IDLDrawWidget
Com_idl_connect
首先在建立一windows应用程序。在工具箱上右键→选择项→COM组建选中IDLDrawWidget Control 3.0
拖动 控件到窗体上
axIDLDrawWidget1.IdlPath 设定IDL库文件目录
n = axIDLDrawWidget1.InitIDL((int)this.Handle)
axIDLDrawWidget1.ExecuteStr(“”);执行IDL命令
;Sav文件
IDL特有的文件格式
可以存储变量、数据、函数
执行方式灵活
双击执行
虚拟机 - sav文件
参数传递
如何传入
如何接受
;可根据不同业务需求选择开发模式;;主要功能包括遥感(RS)和地理信息系统(GIS)的无缝结合,近地表数据处理,遥感影像快速校正,遥感影像快速增强,用面向对象等实用的分类技术进行震害识别,震害损失评估,与数据库结合,成果图像的快速显示和制图,专用的评估流程和集体评估的集成。
系统以 -2005为开发平台,结合ArcGIS Engine和ENVI/IDL进行开发。;;系统以地理信息基础平台为基础,3S技术一体化为核心,结合专业遥感处理软件ENVI,实现对城市范内区域、街道、重
文档评论(0)