2014Esri中国大会“遥感专题分享”:IDL数据可视化与ENVI遥感二次开发技术
本讲座包含三部分内容,分别为IDL数据读取与可视化、ENVI遥感二次开发技术、ENVI Services Engine并行任务开发方法。下面做简单介绍。
IDL数据读取与可视化
在本节中,主要介绍了IDL提供的4中可视化方法,并以快速可视化为例,演示了动态方程、红心、泰森多边形、Game2048等有趣的例子。然后又演示了使用3种可视化方法显示遥感分类图像的关键技术,对比了3种可视化方法的特点和适用范围,旨在体验快速可视化的易用性和高效性。最后以一个完整的多普勒雷达数据读取与可视化为例,介绍IDL中数据读取、二三维、体数据显示的优势。
图:IDL提供的快速可视化函数
图:几个有趣的可视化例子
图:多普勒雷达数据读取与可视化
ENVI遥感二次开发技术
再次介绍了ENVI 5.1提供的全新的面向对象开发模式。简单演示了如何使用IDL控制ENVI进行图像的读取、显示与对比等操作。
主要介绍了程序控制、数据控制、显示控制、事件处理和图像处理等内容。在事件处理中演示了利用IDL和ENVI提供的API实现魔术棒功能,很快提取河流、溢油范围等。在图像处理中对比了ENVI Classic中的*_Doit和ENVI 5.1中的ENVITask。
图:利用ENVI/IDL实现魔术棒功能
最后以三个实例展示了ENVI遥感二次开发技术的优势,分别为分幅裁剪、图像镶嵌批处理、混合像元分解扩展补丁。并详细介绍了每一个实例的实现过程、调用的ENVI/IDL函数接口等,以及从这些实例中能够学习到的知识。
图:利用ENVI/IDL实现的分幅裁剪功能
图:完全约束最小二乘法混合像元分解扩展补丁
ENVI Services Engine 并行任务开发
ENVI Services Engine不只是能够建立Web遥感和云遥感系统,我们同样可以利用其并行计算能力,提高我们的工作效率。本节以投影转换为例,介绍如何利用ENVI Services Engine开发并行任务,主要是进行数据分块并行处理,最后进行镶嵌即可。
图:基于ESE的并行任务示意图
测试效率如下:
-
测试环境:Linux集群,4 Workers
-
测试数据:GF-1 WFV 宽幅数据镶嵌结果,16m分辨率,26.5G。
测试结果:
-
ENVI处理时间:3.28小时
-
ESE 处理时间:1.4小时。其中,投影转换耗时34分钟,镶嵌耗时50分钟。
讲座PPT下载:http://pan.baidu.com/s/1i3mnvZv
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?