月公开课遥感二次开发技术_第1页
月公开课遥感二次开发技术_第2页
月公开课遥感二次开发技术_第3页
月公开课遥感二次开发技术_第4页
月公开课遥感二次开发技术_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Esri中国信息技术有限公司遥感事业部杜会建遥感二次开发技术主要内容遥感二次开发背景IDL技术基础遥感二次开发技术纯IDL开发ENVI二次开发一体化开发学习资料分享遥感二次开发背景遥感二次开发背景遥感软件类别通用遥感图像处理平台面向特定业务或者区域的业务化遥感平台为什么选择遥感二次开发?在图像处理方面涉及很多专业的算法和模型基于底层开发遥感业务化平台难度大、周期长通用遥感平台具备了成熟的算法和模型,遥感二次开发方式可以减少开发难度,缩短开发周期。

IDL技术基础IDL技术基础–什么是IDL?InteractiveDataLanguage(交互式数据语言)第四代计算机语言跨平台应用开发科学数据分析可视化表达IDL技术基础–发展历程Exelis

VisualInformationSolutions1975年,美国科罗拉多州立大学负责NASA的火星计划中的影像处理,实现了IDL1994年,用IDL开发ENVI2006年,RSI公司重组为ITTVisualInformationSolutions(简称ITTVIS)2008年,IDL7.0发布,全新的基于Eclipse的开发环境;2010年7月,IDL8.0正式发布,改进的开发环境、强大的可视化功能、完善的语法结构2012年,重组为ExelisVis2012年5月,发布了IDL8.2&ENVI5.02013年3月,发布了IDL8.2.2&ENVI5.0SP2IDL技术基础–功能组成IDL技术基础–开发特点语言简单易学丰富的函数IDL&ENVI帮助多样的Demo多个领域系统原型公开的代码IDL技术基础–工作台工作台布局常用设置工程操作IDL技术基础–过程与函数Procedure–过程Function–函数参数类型位置参数(用于传入数据)关键字参数(可用于传入和传出数据)关键字继承过程继承(_extra=e,_ref_extra=e)对象继承(InheritsObjName)IDL技术基础-程序发布与部署创建sav文件使用SAVE命令构建工程发布exe文件使用MAKE_RT命令遥感二次开发纯IDL开发ENVI二次开发一体化集成开发纯IDL开发基础界面构建利用Widget_*系列组件实现消息传递TopBase的UVALUE来存储全局变量事件处理鼠标事件、键盘输入、浮动界面等功能模块利用IDL自身函数、用户自定义函数纯IDL开发演示IDLViewer应用模版演示纯IDL开发支持TIFF格式识别常见投影信息具有通用功能免费获取帮助文档开源…无人常机低却空数控字摄姜影测傲量系租统——苏州挨科技滑学院该系值统由蔑苏州辉科技陡学院病完全笨基于ID烈L设计山实现猾,包依括界流面布狼局到单人机括交互僻再到咽底层旁核心疯函数门功能梳。整开体设翻计框闭架基派于数幸字摄爱影测拼量的侵专业师处理疫流程智,实元现了料数据板输入钥、数篮据预量处理跌、影桂像信纹息检鸭测、客空间稀定向卧、地贸形三叛维建退模、趟专题续信息善提取授、成烫果输拐出与舍更新出等功鸭能。20该12年EN火VI婶/I昼DL组一等连奖作档品EN遵VI二次聋开发Ba员nd眠M也at漆h、Sp省ec刃tr简al隐M盘at溪h波段运算勺与波楼谱运伟算EN缸VI照C圣la腊ss湿ic传统谁的开杀发模微式EN沃VI感5序.0全新恩的开坏发模叉式面向私对象麦的理站念波段稿、波油谱运爷算波段胡运算应基础波段堡运算耗对话欺框用紫来定构义波在段或销文件抖作为纪输入手,调瓦用用绝户编须写的碎表达未式或醒函数裳,并处将结泡果输适出到浮文件僵或内阻存。波段钓、波霸谱运总算波段取运算疮格式直接祝编写移表达扣式波段银变量必名必且须为b1疤,b钳2…;表达伏式函虽数波段揪变量辰名必报须为b1迷,b其2…;波段腥运算女函数Fu必nc胀ti升on开头件,并有乏返回窃值;EN束VI只调须用SA纳VEN撒VI池+I绒DL可以弯调用sa禁v和pr隐o波段筒运算腐修改Na激N的方户法修改0值为Na市Nfl烤oa胖t(忍b1县)*b1垦/b丙1修改北特定中值(25灶0)为Na脂Nb1便*f戚lo典at标(b胃1谅ne25护0)怒/(b1索n按e25济0)修改Na容N为特遥定值息(-9坑99):fi途ni辉te蝇(b有1,奋/贯na江n)己*(戚-9路99欺)积or缩慧(紧~f轿in抚it矩e(赢b1花,鼓/n升an粘))执*b泄1修改Na柴N为0值(吗先按密上面有方法赚修改秆为-9苏99)(b1恼n殊e-9获99亚)*b1EN纠VI宜C抚la来ss冻ic二次谱开发菜单珍结构傅文件en智vi蒸.m矿en文件象定义期了EN迷VI辩C饰la系ss确ic的主菜单;di叮sp阔la竖y.扔me劝n文件丛定义了EN芦VI夫D贿is允pl腾ay窗口菜单纹。EN睁VI菜单俩系统炭结构使用份文本见编辑懂器打扇开en支vi虾.m勤en文件挨。文擦件结招构如压下所像示:0倦{F摸il加e}1哭{O连pe遇n筹Im缩慧ag甚e倘Fi弊le禾}{陕op蔬en分e字nv现i孙fi共le颠}{惰en耕vi锐_m风en狼u_灿ev饰en傲t}1慰{O霉pe泄n古Ve慈ct天or傅F戚il赔e}湿{o后pe份n槐ve无ct绳or栗f瓜il纸e}屋{e婶nv伪i_尊me惕nu偏_e凡ve扬nt枯}1搁{O顽pe毒n壮Ex裤te喊rn明al崖F六il袭e}2猫{L辈an命ds搁at咸}3屿{F腐as巾t}吩{侦op浩en撞f耕as雾t吸tm依}阿{e则nv鸦i_营me蛇nu予_e铜ve骑nt召}每一置行开扬始的糕数据孔定义吸了菜购单项史的层呜次。0表示帽最顶罗层,1表示烟一级铜子菜羞单,2表示耳二级框子菜晴单,贷依次绘类推您。EN额VI绿C聋la餐ss断ic二次湾开发EN貌VI菜单艰系统盆结构{O弃pe奋n罗Ex粘te蛮rn习al样F可il偷e}第一肤个大娇括号禁部分毁定义酒了显榆示在丘菜单迫上的垂内容患。{o积pe章n别en棒vi骑f错il抛e}第二农个大游括号吹部分在定义慨菜单沉项所岁赋给弊的用唤户值尘。{e及nv转i_见me芹nu歪_e业ve拴nt烂}第三趁个定粉义了汪事件韵响应旦理程最序名惜称,阶即使庸用的悠是用卖户函毕数。需要雷注意摊:当弄编写敏用户观函数里时,盛大多惕数情苗况下受,用弃户值菠是没直有用游的,逢这时蒸候,把可以眠将用真户值院设为俘和用佛户函哄数名报一致寇。EN圆VI肺C澡la德ss蜓ic二次彩开发EN圈VI菜单趁修改手动抛编辑en毛vi.m味en文件利用EN辞VI拳_D葛EF栽IN福E_早ME路NU敬_B锁UT动TO胆N函数其自动岔添加响菜单EN挠VI却C授la略ss平ic二次牛开发加载EN竿VI库函素数EN告VI样,夏/r拌es塘to遥re妨_b踪蝶as邀e_肥sa圣ve泳_f狠il年esEN志VI陈_B尘AT即CH伞_I勾NI惭T关闭EN床VI函数消调用EN看VI浇_B振AT私CH建_E旨XI悄TEN伪VI二次秀开发散常用析函数文件定管理侵函数EN属VI顿_P昂IC河KF隆IL咬EEN诉VI核_S屯EL荡EC峰TEN勉VI党_O偷PE组N_妙FI芦LEEN李VI梁_F估IL勺E_否MN灿GEN狗VI样_G多ET炉_F都IL鹿E_六ID靠S打开角文件青函数EN借VI震_O济PE律N_悔DA广TA纪_F风IL事EEN量VI二次脆开发况常用仗函数数据槽获取春函数EN班VI争_G授ET智_D废AT城AEN墙VI征_G拜ET识_S浊LI猫CE感兴水趣区屠函数EN秤VI纷_G瘦ET译_R宜OI肤_D想IM加S_日PT挑R数据子生成糟函数EN土VI环_E羊NT岛ER花_D品AT淘AEN坐VI惰_S女ET药UP警_H吃EA步DEN牌VI自带粗组件EN鹊VI组件仔介绍EN衬VI提供疫了以WI迹DG旷ET估_开头机的功寄能组杂件来梯满足冲用户苗的需探要,裹很多包部件替都包垄括“OK”和凑“Ca伯nc菠el”等甲按钮晋方便母用户变进行廉交互毁操作抢。事件提管理WI沟DG尖ET城_A轿UT栗O_谣BA案SE创建警顶级ba督seAU踪蝶TO中_W去ID头_M关NG进行笔事件桌管理EN镰VI承5港.0全新牛的开索发模残式全新叉的开街发方随式e的方扒法方法功能介绍ENVI.AddCustomReader为File>OpenAs>Custom添加打开自定义格式数据的过程,ENVI5.0SP2新增ENVI.AddExtension为Toolbox添加扩展工具,ENVI5.0SP2新增可添加菜单功能ENVI.Close关闭ENVIENVI.CreateRaster创建ENVIRaster对象,栅格文件对象ENVI.CreateRasterMetadata创建ENVIRasterMetadata对象,栅格描述数据ENVI.CreateRasterSpatialRef创建ENVIRasterSpatialRef对象,即空间参考对象ENVI.CreateView创建新的视图(View)ENVI.ExportRaster输出栅格文件,可另存为DTED、ENVI、NITF、TIFF格式等。ENVI.GetOpenData获取已经打开的数据,返回栅格或矢量对象数组。ENVI.GetPreference获取ENVI设置参数,如输入输出路径等。ENVI.GetTemporaryFilename自动获取一个临时文件名,位于临时目录。ENVI.GetView获取当前视图,返回值为ENVIView对象。ENVI.HideExtensionFiles启动ENVI时隐藏某个扩展补丁ENVI.LogMessage将自定义消息保存到日志文件LOG_FILE内。ENVI.OpenRaster打开栅格数据,支持大多数格式。ENVI.OpenVector打开矢量数据。ENVI.Refresh可以禁用或启用ENVI刷新功能。ENVI.ReportError弹出错误提示对话框。ENVI.Show使ENVI处于当前激活窗口。EN订VI让5渔.0数据膊控制对象或方法功能介绍ENVICoordSys对象:可通过ENVIVector的COORD_SYS属性获取此对象。ENVIFIDToRaster方法:将ENVI中的文件ID(FID)转换为ENVIRaster对象。ENVIRaster对象:ENVI栅格对象,包含一些栅格数据操作方法。ENVIRasterIterator对象:ENVI分块处理对象。ENVIRasterMetadata对象:ENVI栅格元数据对象。ENVIRasterSpatialRefPseudo对象:空间参考对象,可使用CreateRasterSpatialRef创建。ENVIRasterSpatialRefRPC对象:空间参考对象,可使用CreateRasterSpatialRef创建。ENVIRasterSpatialRefStandard对象:空间参考对象,可使用CreateRasterSpatialRef创建。ENVIRasterToFID方法:将ENVIRaster转换为FID。ENVITime对象:ENVI时间对象。ENVIVector对象:ENVI矢量数据对象。EN白VI惭5乒.0显示舒控制对象功能介绍ENVIPortalENVI透视窗口对象ENVIRasterLayerENVI栅格图层对象,可对图层进行移动等操作。ENVIUIENVI用户界面对象,可弹出文件选择对话框和地图坐标系统界面等。ENVIVectorLayerENVI矢量图层对象,可对图层进行移动等操作。ENVIViewENVI视图对象,可对视图进行平移、旋转、缩放等操作。EN档VI裹5扮.0全新但的开已发模爆式快捷凡的功狂能扩尼展EN粗VI济5箭.0全新宅的开夹发模砌式只需倦将编升译好依的sa禁v文件恭拷贝使至Ex徐te斩ns临io谋ns文件宁夹下重启EN半VI即可路径疤:C:\清Pr晒og于ra流m拖Fi氏le循s\盆Ex抢el抬is炭\E膏NV福I5潜0\饶ex巴te糕ns野io军nsEN现VI坝5夺.0全新亿的开筹发模皆式EN骆VI功能笛扩展希示例EN缴VI功能多扩展功能疮补丁功能跳模块…EN虚VI二次稻开发EN科VI二次渡开发独立梨的用谁户界场面不架屯构在EN遇VI之上调用EN毛VI库函数应用尝系统业务化系技统…EN须VI二次值开发ID照LV权ie慕we间r_啄Us凭eE太NV挎I演示调用EN垮VI库函厌数支持EN偶VI标准睬格式及其凭他通慰用格钉式识别罪投影迁信息具有尤通用渴功能免费株获取帮助搬文档开源…土壤劲水分贯遥感墓监测系统——甘肃躁农业沉大学丽资源牲与环嚼境学鹊院省级拖农情感遥感雹监测系统——中科祖院遥照感应品用研掏究所一体秋化集漠成开冬发集成竭开发选择均开发避环境皮(Vi生su哈al贪S驴tu察di茧o,Ec筹li饭ps灯e…)选用嚼熟悉宇的语言鄙(C#,Ja岂va…)功能组件世:Ar追cG善IS蚀E炉ng优in煤e在线谜影像美分析:EN盒VI井f少or龙A谊rc起GI握SSe显rv透er…集成布技术ID狐L功能神扩展调用安可执暂行程本序SP酬AW法N、On洽li外ne搂_h总el沙p调用DL坑LCa呀ll横_E跌xt孙er耳na诉l调用DL誓M与调段用ID饮L自身症函数敞无异调用CO类M和Ac英ti选ve储XID顿Lc予om泽ID愈is拒pa兆tc独h、ID训Lc乓om琴Ac续ti抹ve旷X调用Ja亿vaID铁Lj返av同aO恐bj背ec植t集成够技术其他登语言洞(C+干+、C#、Ja胖va等)乒调用ID闻LCa烟ll腔ab巷le技术Ja同va塞id朱lb函数如包ID抹LD鞠ra铃wW貌id振ge扣tCO衣M_掠ID温L_拴Co留nn接ec倘tL肆ib输出助手输出撕为CO废M组件腥或Ja外va对象集成福技术–圾DE技MO演示输出鸟助手ID校L和VS路径欧添加蛛在系东统环乎境变覆量的PA啄TH中__替de克fi钟ne矩.p将ro或.s关av路径外添加俊到ID怪L_雁Pa识th下如果裕系统刺是64位,ID说L必须残使用32位VS标20肉05和VS雪20做08测试劫通过ID凡LD来ra桥wW网id苹ge拍tCO臭M_身ID伙L_联Co喊nn买ec挎tL拍ibEN肢VI丛/I伏DL与Ar没cG荒IS一体角化集千成开玩发可根疮据不句同业马务需档求选钢择开崇发模望式EN房诚VI闷/I叙DL与Ar跌cG洗IS桌面隶定制桌面SD牵KPy懒th罪on等简单贼、灵途活EN秋VI丢/I竿DL与Ar问cG隆IS雷E墙ng餐in魄e组件后式开钩发快速亮构建欣平台减少悟系统旷开发级风险EN象VI泳/I越DL与Ar萌cG颜ISSe殃rv钉erB/届S结构图像麦处理惜服务剃器客户理端交朽互图借像分袄析浴与浏坝览遥感胞与GI意S一体闭化系乐统桌面锋定制井扩展编写ID隐L代码编写Py次th另on脚本添加To刃ol瓣s即可组件矮式开正发AE谣+I乘DL基于B/净S在线先影像当分析平台——怨EN卷VI老F棒or销A塘rc增GI夫S放Se慌rv该er服务器Web应用移动端其他桌面端影像模型将专业的ENVI影像分析功能部署到ArcGISServer中实现企业级的影像分析郑州锈黄河谁湿地笑植被胶定量御检测利平台——首都饺师范东大学廉资环节学院基于CA扁SA模型西的陆泛地植鸟被碳顽通量爬分析粗系统——中国矿业纳大学畏环境矛与测骂绘学院北京污市气六溶胶剂在线荒反演词系统体验盐地址四:ht企tp:/末/tm事.a阔rc职gi蜂so迫nl坑in愈e.善cn澡/2荣01残3/灿04象16惯/5战50挪.h婶tm股l系统于概述数据衫来源遥感捉影像悦:MO翼DI潮S冻L1凝B每1K梳M数据底图地图郑:Ar冬cG忧ISOn替li佩ne平台伙使用模型星制作掠与开像发:EN串VI引4.叉8/召ID胖L8沟.0、Ar迁cG戚IS甲D贴es册kt斤op(Mo勇de份lb唤ui务ld加er)服务扭器平台烧:EN膊VI退f别or腹A笋rc能GI栗S轧Se甲rv鸽er、Ar刘cG孕IS此S访er绘ve散rWe牲b客户尾端:Si绑lv越er绘li皆gh淘t以AP固I(V2谣.4)数据委库平台酒:SQ蓬L西Se素rv拜er臭2歪00托8数据喉库和董镶嵌怠数据停集开发鸟环境Mi逝cr未os痛of染t徐Vi织su尝al客S伸tu忆di身o20起10Si黎lv摆er四li粪gh渣t路4渴To没ol娃s(4.吃0.箩50位82忠6.稻0版本)Si污lv膊er恨li硬gh爸t师4To毫ol舍ki着tEx呼pr商es像si程on读B炉le员nd4Ar脑cG殃IS申A薄PI钻f摧or趁S括il迷ve为rl袖ig废htV2畜.4ID友L学习唯资料对分享学习厨资料论坛顺(ht婚tp圾:/故/b怜bs驾.e洋sr狼ic直hi爽na姜.c降om堡.c制n/附es搭ri)国内鱼最权铃威的EN落VI春/I酿DL论坛国内财最活绞跃遥帮感技塔术论肌坛之末一集问吸题解而答、兴资源/经验先共享著、系精列讲故座等博客EN浮VI默/I锦DL技术悲殿堂虫:ht鞠tp桶:/跨/b斥lo奥g.睬si归na厦.c惨om润.c工n/揉en拣vi多id灰l分享辩遥感县技术篇、遥牺感应投用案社例

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论