基于OpenGL的卫星覆盖可视化仿真Visual Simulation of the Satellite Cover by Using OpenGL
王忠,李钢
摘要(Abstract):
卫星覆盖是卫星运动在地球表面的投影。首先介绍了OpenGL图形库的体系结构和绘图原理;然后利用两行轨道根数(TLE)文件,采用SGP4/SDP4模型计算卫星星下点的地理经度、地理纬度、卫星高度,并从理论上计算卫星覆盖;最后使用等距墨卡托投影,将卫星覆盖绘制在地球平面图上。详细说明了运用OpenGL图形库绘制卫星覆盖的具体步骤和关键技术,最后给出了多种不同形状的卫星覆盖效果图。
关键词(KeyWords): 可视化;开放性图形库;覆盖;等距墨卡托投影
基金项目(Foundation):
作者(Author): 王忠,李钢
参考文献(References):
- [1]和平鸽工作室.OpenGL高级编程与可视化系统开发[M].北京:中国水利水电出版社,2002.
- [2]Mason Woo.OpenGL编程权威指南[M].北京:中国电力出版社,2001.
- [3]David Kruglinski,Inside Visual C++[M].北京:希望电子出版社,1995.
- [4]Hoots F R,Roehrich R L.Space Track Report No.3 Mod-els for Propagation of NORAD Element Sets[R].Peterson:Aerospace Defense Command,United States Air Force,1980:1 79.
- [5]唐泽圣.三维数据场可视化[M].北京:清华大学出版社,1999.