【发布时间】:2012-01-16 10:58:51
【问题描述】:
我有 2 个坐标点 A、B,如果存在的话,我想知道计算交点的公式。
假设我有一架飞机在纬度:42.68543 经度:16.9880 以 196 度以 430 公里/小时的速度移动,另一架在纬度:36.72348 经度:20.76236 以 269 度以 670 公里/小时的速度移动
1)我要计算交点(如果存在)
2)如果存在交叉点我需要知道每艘船需要的估计时间以及到交叉点的距离
您能帮我举一个 Java 示例,告诉我如何找到它吗?
【问题讨论】:
-
我认为您必须指定“以 x 度移动”的含义。你的意思是他们是在直角线(大圆圈 = 最短距离的线)还是在等角线(恒定方位线)上旅行?
-
嗨,凝乳,我的意思是他们正在从 0 - 359 的任何方向移动,0 度是北
-
这很清楚;但是如果你说一架飞机正朝着一个给定的方向飞行,那么在整个行程(loxodrome)中方向是否会相对于北方保持不变,或者该方向是否仅适用于起点并且飞机继续在一个很大的圆(正交)。
-
嗨豆腐。为此,我每分钟都会得到一个关于位置和方向的新更新变量。关键是我想检查在特定时间该飞机上是否有任何可能的碰撞。一分钟后我会再次检查。更新的度数是 0-359 之间的值,所以我不知道哪个选项更好。你对此有什么建议吗?感谢您的宝贵时间
标签: math coordinates intersection points