ENVI+IDL遥感图像处理记录
学了几天IDL了,总结一下!
1注意事项
1.1 目录层级
工作空间中有许多工程,工程中有许多.pro
1.2 调用与参数赋值问题
IDL先编译再运行:
1.若要在一个A.pro文件中的pro A调用另一个B.pro文件里的 pro B,则应先将B.pro编译;
2.若pro A和pro B 在一个.pro文件里直接运行即可。
1.2.1 这是第1种情况
赋值的话给后边赋值,调用的话给前边赋值,参数是后边的(有点离谱,是否和指针有关?)
Pro t, x=y, z=w
print, y+3
w = y + 100
end
Pro MyCode
;Test1
t, x=12, z=w
print, w
end
% Compiled module: T.
% Compiled module: MYCODE.
15
112
; 只有输入的pro
Pro name
;body
end
1.2.2 这是第2种情况
Pro MyCode
; Test2
t1, x=2, z=w
t2, w
end
pro t1, x=y, z=w
w = y + 100
end
print, '||'
print, c
print, '||'
所以,经过我一下午的实验……,工程就发挥作用了
1.3 数组问题
列主序,但是打印出来行是列
2 读取数据
1.1 ENVI+IDL读取
IDL修改了很多新的语法,有些已经过时了所以要适当更新
;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理