python运动轨迹,python画动态轨迹
简介Ephem可以用来进行高精度的天文计算,包括计算行星、彗星、小行星和地球卫星的位置。Folium是python中著名的地理信息可视化库。有了Folium,我们可以编写代码来操纵数据,在Python上制作漂亮的交互式地图。用ephem算出卫星的位置,然后用folium画出卫星子卫星的轨迹图。
轨迹显示,人造地球卫星与地球中心线和地面的交点称为卫星星下点。卫星的运动和地球的自转形成的轨道使子星点在地球表面运动就是子星点轨道。在地图上画出子星点的轨迹,即子星点的轨迹图。
STARLINK-2300 STARLINK-2300卫星的24小时轨迹(子卫星点)如下所示:
铱星180铱星180卫星24小时轨迹(子星点)图如下:
GPS BIIF-12 GPS BIIF-12卫星的24小时移动轨迹(卫星下点)如下:
北斗十号北斗十号卫星24小时轨迹(子星点)如下图所示:
星历解PyEphem提供了Ephem的python库,可以用来进行高精度的天文计算,包括计算行星、彗星、小行星和地球卫星的位置。同时,PyEphem还可以计算天空中两个物体之间的角度间隔,确定物体的星座,并找到物体升起、移动和落下的时间。ephem库的介绍和使用教程的参考网站如下:https://rhodesmill.org/pyephem/tutorial.
示例代码import ephmgatech=ephem . observer()gatech . lon,gatech.lat=-84.39733 , 33.775867 gatech . date= 1984/5/30 16:22:56 ISS=ephem . read tle( ISS(zar ya), 1 25544U 98067A 03097.78853147有了它,我们可以通过在Python端写代码来操纵数据和数据。它的语法格式类似于ggplot2,通过不断添加图层元素来定义一个地图对象,最后以几种方式显示地图对象。在地图对象的生成表单上,定义好所有图层内容后,可以保存为html文件,在浏览器中独立显示。叶库的介绍和参考网站如下:https://python-visualization.github.io/folium/quickstart.html #入门。
示例代码importfolium=folium . map(location=[30.533,114.37]) tooltip= click!叶子。Marker([30.533,114.37),popup=iMt。Hood Meadows/i ,tooltip=tooltip)。添加到(m)叶中。CircleMarker( location=[45.5215,-122.6261],radius=50,popup=Laurelhurst Park ,color=#3186cc ,fill=True,fill_color=#3186cc ,)。添加到(m)m.save(map.html )
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。