Aerospace u-v analysis software development
背景
国外很早就已经有了用于模拟和辅助的天文软件,例如日本的ARIS、俄罗斯的FAKERAT及匈牙利的SPAS。这些软件在开发过程中受限于开发背景、目标需求等方面因素的影响,使得他们在功能上各有优势和不足之处。随着我国航天事业的蓬勃发展,我们也急需一款属于我们中国的天文模拟辅助软件。该模拟软件的设计,意在能拥有以下12个功能(7个主功能和5个附功能), UVPLOT、TIMEUV PLOT、寻天区、卫星环绕地球3D动态模拟、搜寻某天去内的源、可见度(VLBI站和卫星)、可见度(追踪站)、增添新源、增添新VLBI观测站、增添卫星等等。
- Platform: Ubuntu, Window, Mac OS.
- Tools: Python 2.7.5; MySQL v5.5;
个人贡献
该项目是由上海天文台和桂林电子科技大学联合开发,本人作为桂林电子科技大学开发小组的一员。主要负责:
- 阅读日本人类似软件的源代码,分析其算法并总结,为代码小组做准备
- 充当产品经理的角色,跟上海天文台交流,设计产品原型
- 为小组总结基本的天文知识,分析并总结某些功能的设计和实现。
部分成果展示
-
Axure 原型(已制作成chm)
-
Doxygen 生产的调用关系图
项目感悟
- 第一次阅读分析了几万行的源代码,第一次接粗天文知识,第一次恶补卫星天文科学,第一次跟日本人交流,第一次恶补软件工程知识,第一次使用linux。
- 主要编程收获: 学习软件开发周期,源代码分析工具和方法,Axure原型设计,ubantu的使用。
源代码下载
no license.