:介绍了利用交互式数据语言(Interactive Data Language,IDL)开发TM/ETM遥感影像大气与地形校正模型的详细过程,以 2000 年4 月30 日密云ETM影像为例,对大气与地形校正方法的有效性和实用性进行了验证。结果表明,该方法有效地消除了大 气与地形影响,提高了地表反射率等地表参数的反演精度和数据质量,为进一步开展定量遥感研究提供了数据质量保障。 ### 基于IDL的遥感影像大气与地形校正方法实现 #### 1. 引言 光学遥感技术广泛应用于多个领域,包括环境监测、资源管理等。然而,大气和地形因素对遥感影像的质量有着显著影响。大气中的散射作用会使电磁波强度衰减,降低图像反差;而地形起伏会导致大气垂直分布的变化,进一步影响图像质量。特别是在山地丘陵等复杂地形区域,这种影响更为显著。为了提高遥感影像的准确性及其在定量遥感研究中的应用价值,大气与地形校正变得至关重要。 #### 2. 模型总体设计 目前,存在多种大气与地形校正方法,但普遍缺乏一种适用于所有场景的通用方法。每种方法都有其特定的应用范围和局限性。本文介绍了一种基于IDL(Interactive Data Language)开发的大气与地形校正模型,并通过2000年4月30日密云地区的ETM影像对该方法进行了验证。 #### 3. IDL简介 IDL是一种专为科学计算和数据可视化设计的编程语言,由Research Systems Inc.(RSI)开发。它以其简洁的语法、强大的矩阵运算能力和高效的图形处理功能著称。IDL非常适合用于遥感影像处理,因为它能够高效地处理大量数据,并提供丰富的图形展示选项。此外,许多遥感软件(如ENVI)就是基于IDL构建的,这使得IDL编写的程序可以直接在这些环境中运行,无需额外的转换或接口工作。 #### 4. 大气与地形校正原理 大气与地形校正的核心在于准确估计并去除大气效应以及地形对遥感影像的影响。这一过程通常包括以下几个步骤: - **大气校正**:基于不同的模型(例如MODTRAN模型),估计大气路径辐射和大气散射,进而计算出无大气影响的地表反射率。 - **地形校正**:考虑到地形对入射角度的影响,通过地形因子(如坡度、坡向等)来调整每个像素的光照条件,从而校正因地形差异导致的辐射差异。 #### 5. 实现细节 - **IDL程序设计**:首先定义输入输出格式,然后根据大气校正模型编写代码。这包括读取遥感影像数据、应用MODTRAN模型计算大气透过率等步骤。 - **地形因子计算**:基于DEM数据计算地形因子,如坡度、坡向等。 - **校正算法**:结合大气透过率和地形因子,计算出校正后的地表反射率。 #### 6. 应用实例 以2000年4月30日密云地区的ETM影像为例,应用上述方法进行大气与地形校正。通过对校正前后影像的对比分析,验证了该方法的有效性和实用性。校正后影像的地表反射率更加准确,显著提高了数据质量,为后续的定量遥感研究提供了有力支持。 #### 7. 结论 本研究通过IDL实现了TM/ETM遥感影像的大气与地形校正方法。实验结果证明,该方法能有效消除大气与地形对遥感影像的影响,提高地表反射率等地表参数的反演精度,为定量遥感研究奠定了坚实的基础。未来的工作可以进一步优化校正算法,探索更多样化的应用场景,以提升遥感技术在各个领域的应用价值。
2024-10-14 23:26:21 823KB
1
图 7.11 噪声谱图的设定 图 7.12 噪声谱图 7.4 谐波失真的仿真设置 我们还可以用“PSS analysis”来仿真电路的“Harmonic Distortion”,即谐波失真。这时,“PSS analysis”的设置区别于震荡电路的设置,因为这时电路是有输入信号的。我们以图 7.13 中的全 差分运算放大器为例说明如何来仿真谐波失真。
2023-07-26 15:28:44 4.97MB cadence IC设计 教程
1
IDL可视化分析与应用随书程序 其中包括VC对IDLIDL对c的项目调用
2023-06-03 14:41:00 154KB DL可视化分析与应用 随书程序
1
idl代码与Matlab IRBEM图书馆 国际辐射带环境建模(IRBEM)库在PRBEM COSPAR面板的保护下免费分发。 2003年,ONERA-DESP(太空环境部门)决定将一组源代码放到一个专门用于辐射带建模的库中。 然后将该工具包称为ONERA-DESP-LIB。 由于该项目随着时间的流逝而发展,并且由于其发展如今更像是一项国际合作,因此在COSPAR 2008蒙特利尔会议之后,于2008年决定将库名称更改为IRBEM-LIB(指COSPAR PRBEM面板) )并将其分发到COSPAR PRBEM保护伞(中性主体)下。 IRBEM Fortran库允许使用各种外部磁场模型来计算磁坐标和漂移壳。 提供了用于各种坐标和时间格式转换的其他例程。 可以从FORTRAN或C代码以及IDL,Python或MATLAB代码中调用该库。 对于IDL,分发包中提供了Python和MATLAB包装器。 安装 IRBEM需要Fortran编译器,并且可以安装在大多数环境中。 在Linux上使用gfortran的快速构建过程: git clone https://github.com/PRBEM
2023-05-12 22:17:32 4.01MB 系统开源
1
idl代码与Matlab 粒子跟踪代码 Matlab代码,用于跟踪胶体荧光纳米粒子。 该代码自动补偿纳米粒子的任何净漂移运动并隔离布朗行为。 它分析2D位置统计数据并拟合高斯分布。 当前版本是为跟踪单个粒子而编写的。 用 运行Particle_tracker_v_.m文件。 确保正确指定了源文件的位置。 同样,初始直径猜测(以像素为单位)应接近要跟踪的粒子的大小。 参考 基于IDL的粒子跟踪软件。 跟踪功能可从以下位置找到的实现中使用
2023-04-06 17:12:07 71KB 系统开源
1
图 8.36 “cross”函数计算设定窗口 3) 在“cross”对话框中: “Signal”栏中填入的是需要处理的节点电压表达式。通过上述方法,该栏值将直 接从“Calculator”的缓存中获得。也可以按照 SKILL 语法规范输入其它的节点电 压表达式。 “Threshold Value”栏中填入的是阈值。 “Edge Number”栏中填入的是穿越特定形式波形边沿的次数。 “Edge Type”下拉菜单有以下选项: “rising”:上升沿。 “falling”:下降沿。 “either”:上升或下降沿。 4) 点击“OK”。完成对“cross”函数的设置。 5) 点击“ ”,输出电流的平均值。 8.5.4.6 “delay”函数 如图 8.37 所示,“delay”函数利用“cross”函数,计算两个表达式分别穿过特定值时的时间 差。
2023-03-26 14:54:14 4.97MB cadence IC设计 教程
1
利用MCTK+IDL批量处理MOD05_L2 的HDF数据分为两步: 1. 利用ENVI中的MCTK和IDL批量处理,将HDF转换为DAT格式数据。 2. 将DAT格式数据转换为TIF数据。 当前展示第一部分的代码,亲测有效。 利用ENVI中的MCTK和IDL批量处理,首先需要在ENVI环境中安装MCTK,网上可以查到。然后同时打开ENVI和IDL,更改对应的路径和参数,运行代码即可。
2023-03-13 09:33:50 2KB idl ENVI MOD05 HDF
1
2013年ESRI培训IDL开发教程!
2023-03-09 14:56:54 13.68MB ESRI2013培训
1
ENVI 是一个完整的遥感图像处理平台,其软件处理技术覆盖了图像数据的输入/输出、定标、几何校正、正射校正、图像融合、镶嵌、裁剪、图像增强、图像解译、图像分类、基于知识的决策树分类、面向对象图像分类、动态监测、矢量处理、DEM 提取及地形分析、雷达数据处理、制图、三维场景构建、与GIS的整合,提供了专业可靠的波谱分析工具和高光谱分析工具。
2023-03-03 18:48:48 12.13MB ENVI IDL 产品白皮书
1