Geometry 给定球面系统中的一个点,求一条与已知直线垂直相交的直线
我想计算一条直线[x1,y1],[x2,y2]与球面几何体中给定点[xp,xy]的直角相交(该直线和该点位于一个球体上-地球-并以latlon表示) 我的问题很容易用图片来描述: 平面上的“平面”几何计算公式可在此处找到,例如:Geometry 给定球面系统中的一个点,求一条与已知直线垂直相交的直线,geometry,geospatial,Geometry,Geospatial,我想计算一条直线[x1,y1],[x2,y2]与球面几何体中给定点[xp,xy]的直角相交(该直线和该点位于一个球体上-地球-并以latlon表示) 我的问题很容易用图片来描述: 平面上的“平面”几何计算公式可在此处找到,例如: 您可以将围绕球体的直线表示为平面;这条线等于平面和球体的交点 要查找通过该点的垂直线,请执行以下操作: 找到第一行的平面 将点投影到此平面上 从三个点计算新平面:原始点、投影点和球体中心 新平面表示与穿过该点的第一条直线垂直的直线。下面由Pubby回答数学上正确的描述
您可以将围绕球体的直线表示为平面;这条线等于平面和球体的交点 要查找通过该点的垂直线,请执行以下操作:
新平面表示与穿过该点的第一条直线垂直的直线。下面由Pubby回答数学上正确的描述
在我的例子中(计算距离很小,最多几公里),基于墨卡托投影的近似值足够精确 这是一个很棒的源代码,您可以在这里找到许多代码示例:
看看……很好,泰!这似乎很清楚。我认为墨卡托投影(我刚刚无意中发现)是更简单的方法。有什么反对意见吗?@TinoRüb Mercator会告诉你的。我的回答会再次给你一个很好的解释。