科学网

 找回密码
  注册

tag 标签: 月球激光测距

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

MLRS_Lunar_Code v1.0 测试笔记
slrseer 2020-3-18 22:45
MLRS_Lunar_Code( MLRS_Lunar_Code_v1.0.tgz )是McDonald 激光测距站使用的软件工具的集合,对月球激光测距研究有重要的参考价值。感谢 Randall Ricklefs 等人开发了这套软件。 从ILRS(国际激光测距服务)官网【注1】,可以下载到这个软件包。 MLRS Lunar Prediction, Filtering, and Normal Pointing Software 开发者的fortran代码适配gfortran, 而shell 脚本适配 csh,所以这两样要安装好。笔者用的是软件包管理器默认安装。 开发者采用了Ubuntu 16.04 操作系统,但是笔者测试13.04也是可以通过的,只要 f77 命令指向 gfortran 就可以。如果f77设置有误,就会出错。笔者一开始误采用fort77软件,所以走了一些弯路。可以手动修改f77指向,或者卸载fort77软件包。 好了,下载完之后,先解压。在linux环境下,解压命令是: $ gzip -d MLRS_Lunar_Code_v1.0.tgz $ tar xvf MLRS_Lunar_Code_v1.0.tar 图形界面操作当然也可以。 接下来需要用到JPL/DE421 的星历数据包和相应的接口代码。因为版权原因,需要读者自己去找,可以参照下面的这篇博文: 生成JPL/DE421星历的方法 把testeph.f 放入src/genpred 目录下,执行以下命令: src/genpred$ patch testeph.f testeph.diff src/genpred$ cp testeph.f ../llr_npt/ 然后在src目录下执行编译连接工作: src$ chmod u+x make.sh src$ ./make.sh 会弹出一大堆Warning,但不怕,最终会显示:done。 接下来准备测试。把JPL/DE421星历最终生成的二进制数据文件 JPLEPH 放置在下面的位置: MLRS_Lunar_Code/data/pred/jpleph 文件名小写。 这时候执行测试: MLRS_Lunar_Code$ chmod u+x npt_test.sh MLRS_Lunar_Code$ ./npt_test.sh 即可。如果正常,应当输出如下的信息: == Started processing lunar data file s25y11d016t0231#103. == Recalc is now executing... Poisson Filter is now executing... Lun_auto is now executing... Lun_sdqi is now executing... NormalPoint is now executing... Cleaning up... == Finished processing lunar data file s25y11d016t0231#103! == comparing normal point files: comparing full rate files: == Started processing lunar data file s25y11d042t0234#103. == Recalc is now executing... Poisson Filter is now executing... Lun_auto is now executing... Lun_sdqi is now executing... NormalPoint is now executing... Cleaning up... == Finished processing lunar data file s25y11d042t0234#103! == 更详细的说明,请看软件目录中的相应文档,如MLRS...Manual-v1.0.doc文件。 注解 【1】 https://ilrs.cddis.eosdis.nasa.gov/technology/software/index.html
个人分类: 职业病|2082 次阅读|1 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-2 13:41

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部