在Debian Squeeze中编译lndcal的方式及问题

在Debian Squeeze中编译lndcal的方式及问题


发布日期: 1970-01-01 更新日期: 2015-01-27 编辑:giser 浏览次数: 4004

标签:

摘要: 问题 程序中定义的函数getline()与系统类型的函数getline()冲突。为避免冲突,将程序中的函数getline()改名为getlinec(); 文件param.c中第251行处的函数getline()疑似是Bug,其调用的参数与程序中定义的函数ge...

问题

  1. 程序中定义的函数getline()与系统类型的函数getline()冲突。为避免冲突,将程序中的函数getline()改名为getlinec();
  2. 文件param.c中第251行处的函数getline()疑似是Bug,其调用的参数与程序中定义的函数getlinec()的参数不一致,编译通不过。通过检查源代码,将其修改为GetLine(),编译通过。
  3. 所有程序都是在32位模式下编译成功的,如果想编译成为64位的目标文件,需要怎样修改?
  4. lndsr运行的时候使用了6S模型进行辐射校正,可以将6S程序换成最新版本的吗?另外,能够使用其他的软件如MODTRAN来替换6S吗?

各程序的说明

  1. 运行前,需要先设置环境变量ANC_PATH
  2. lndpm: 使用Landsat影像的元数据文件,生成下面程序运行使用的输入文件。
  3. lndcal: 将Landat影像的DN值转换为TOA值。ND值只是一个无量纲的量化值,经过大气校正之后,DN值会变成地物对太阳辐射的反射率。
  4. lndcsm: 进行云检测,生成cloud mask数据
  5. lndsr: 使用6S模型进行大气校正

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org