我想计算直线的线[x1,y1],[x2,y2]的交叉点,给出球面几何中的点[xp,xy](线和点)放在球体上 - 地球 - 并作为latlon给出。
我的问题很容易用图片描述:
' flat'的公式你可以在这里找到的飞机上的几何计算: https://stackoverflow.com/a/6630923/2797243
答案 0 :(得分:3)
您可以表示围绕球体作为平面行进的线;该线等于平面与球体的交点。
找到通过该点的垂直线:
新平面表示垂直于通过该点的第一条直线的线。
答案 1 :(得分:0)
Pubby将在下面回答数学正确的描述。
对于我的情况(微距离计算,最大几公里),基于墨卡托投影的近似值足够准确。
这是一个很棒的源代码,你可以在这里找到很多代码示例: