给出2点(point1和point2)及其纬度/经度,
如何判断point2是高于还是低于point1,还是指向point1的右侧或左侧?我如何计算2点之间的角度(图像中的alpha)?
提前致谢
答案 0 :(得分:1)
这更像是一个扩展的评论而不是一个答案,但它可能会指出你正确的方向(哈哈,无法抗拒)。
在为自己构思这类问题时,你必须非常小心。首先,您是否关心考虑到地球的(近似)球形,或者您是一个粗糙的老人,他会满意将地球表面视为飞机吗?
如果是前者,请将注意力转向this web page,这可能是关于如何计算球体上的距离和方位角的最单一链接解释。请注意,正如该页面所解释的那样,从第1点到第2点的直线的方位角(你称之为角度)沿着直线不断变化。正如您将发现的那样,这一行是一个伟大圈子的一部分。只有当连接两点的大圆碰巧穿过两极或者更不可能是赤道时,目的地的位置才能从你当前位置不断变化。
另请注意,构造从点1的点2的初始方位在东方的北方,并且从1点到2点的大圆的最终方位在东方的南方的情况下非常容易,因此使用初始方位作为2点相对位置的指标可能很棘手。
如果你是一个扁平的Earther,它是短距离导航(可能高达60nm或100km)的完美可敬选择,那么请拿出你的小学几何书并将lat和long视为平面测量。如果您在编辑问题时仍遇到问题。