我有卫星和地面观察员的纬度、经度和高度。我试图计算卫星的天顶角和卫星方位角,对于卫星,从地面上看。在
我正在尝试使用astropy
来解决这个问题。文档describes如何计算太阳的天顶和方位角。在
我试着把卫星放在观测者的正上方,这样天顶角应该是0°(或仰角90°)。在
In [41]: ground = astropy.coordinates.EarthLocation(lat=3*u.deg, lon=5*u.deg)
In [42]: sat = astropy.coordinates.EarthLocation.from_geodetic(3*u.deg, 5*u.deg, 700*u.km)
我想这不是什么意思:
^{pr2}$我预计仰角接近90°,而不是63°。在
在pyorbital中也有一些例程,但它似乎不包含我要查找的内容。在
我相信使用^{
我也看过^{
如何计算从地面观测到的卫星的高度和方位角?在
您可以从} 。由于某些原因,它需要时间,而且它显然要求所有输入都是ndarray对象。当方位角定义错误时(例如天顶角为零时),它会发出警告。但它确实有效:
pyorbital
获取此信息。相关函数是^{相关问题 更多 >
编程相关推荐