angular_separation#

astropy.coordinates.angular_separation(lon1, lat1, lon2, lat2)[源代码]#

球面上两点之间的角度间隔。

参数:
lon1, lat1, lon2, lat2 : Angle, Quantity or float角度、数量或 Python :浮点

这两个点的经度和纬度。数量应以角度单位表示;浮动应以弧度表示。

返回:
angular separation : Quantity [:ref: 'angle' ]或 float数量 [:ref: 'angle'] 或 Python :浮动

类型取决于投入; Quantity 使用角度单位,或以弧度浮动。

笔记

角分离是使用Vincenty公式计算的 [1], 它比一些替代方案稍微复杂一些,计算成本也高一些,但在所有距离都是稳定的,包括极点和对极。