摘要: 问题 程序中定义的函数getline()与系统类型的函数getline()冲突。为避免冲突,将程序中的函数getline()改名为getlinec(); 文件param.c中第251行处的函数getline()疑似是Bug,其调用的参数与程序中定义的函数ge...
问题
- 程序中定义的函数getline()与系统类型的函数getline()冲突。为避免冲突,将程序中的函数getline()改名为getlinec();
- 文件param.c中第251行处的函数getline()疑似是Bug,其调用的参数与程序中定义的函数getlinec()的参数不一致,编译通不过。通过检查源代码,将其修改为GetLine(),编译通过。
- 所有程序都是在32位模式下编译成功的,如果想编译成为64位的目标文件,需要怎样修改?
- lndsr运行的时候使用了6S模型进行辐射校正,可以将6S程序换成最新版本的吗?另外,能够使用其他的软件如MODTRAN来替换6S吗?
各程序的说明
- 运行前,需要先设置环境变量ANC_PATH
- lndpm: 使用Landsat影像的元数据文件,生成下面程序运行使用的输入文件。
- lndcal: 将Landat影像的DN值转换为TOA值。ND值只是一个无量纲的量化值,经过大气校正之后,DN值会变成地物对太阳辐射的反射率。
- lndcsm: 进行云检测,生成cloud mask数据
- lndsr: 使用6S模型进行大气校正