Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pyephem计算仰角_Python_Pyephem_Satellite - Fatal编程技术网

Python pyephem计算仰角

Python pyephem计算仰角,python,pyephem,satellite,Python,Pyephem,Satellite,我想用python和PyEphem库,在特定观测者的函数中,轻松地计算卫星的仰角。 这件事对我来说真的很新鲜,所以我用下面的图片来确定我们谈论的是同一件事 简单地说,我必须根据不同观测者的TLE计算卫星的通过率,因为他们必须与卫星通信。但是为了确保他们能够与卫星通信,他们可以指定他们想要的最小仰角 到目前为止,我能够计算卫星的下一次通过,卫星的高度(以米为单位)以及卫星和观察者之间的距离。这是我的代码(我知道我不是在计算下一次通过开始时的距离,而是从秒到秒): 在以弗所有什么东西可以计算仰角吗

我想用python和PyEphem库,在特定观测者的函数中,轻松地计算卫星的仰角。 这件事对我来说真的很新鲜,所以我用下面的图片来确定我们谈论的是同一件事

简单地说,我必须根据不同观测者的TLE计算卫星的通过率,因为他们必须与卫星通信。但是为了确保他们能够与卫星通信,他们可以指定他们想要的最小仰角

到目前为止,我能够计算卫星的下一次通过,卫星的高度(以米为单位)以及卫星和观察者之间的距离。这是我的代码(我知道我不是在计算下一次通过开始时的距离,而是从秒到秒):

在以弗所有什么东西可以计算仰角吗?(我读过文件(不是全部),但没有找到)

在二维投影上,应该很容易用正弦来计算它,因为我们有一个直角三角形,它有一个已知的对边(卫星的高度)和一个已知的斜边(观察者和卫星在通过开始时的距离)。但我们是3d的,所以这是最复杂的


您有一个简单的方法来计算它吗?

如果您将使用
.alt
询问
卫星的高度角,那么您应该得到图表中称为“高程”的值:

print 'angle above the horizon:', satellite.alt
高度
alt
是一对坐标中的一个,另一个是
az
方位角。高度和方位角一起告诉观测者在他们上方的天空中看什么。有些望远镜使用这种系统,被称为“altazimuth”望远镜

令人困惑的是,地球卫星工程师团体选择了“海拔”一词来表示卫星在地平线上的高度,也许他们不知道在科学上,天文学家已经为这个角度命名为“海拔”

有关天文高度和方位角的详细信息,请参见:


即使在3d中,角度也应保持不变。。。?除非我们不在同一页上。。。
print 'angle above the horizon:', satellite.alt