位置之间的仰角

mainstringargs

我正在使用Java NASA WorldWind,并且有两个具有不同高度和位置的对象。

考虑地球的曲率,如何找到物体之间的仰角?

此图像说明了(显然没有按比例缩放)我正在尝试执行的操作:

在此处输入图片说明

对象A在离地面50英尺的地方,对象B在离地面500英尺的地方。考虑到地球的曲率,如何找到角度X?

维文·帕利亚斯(Vivin Paliath)

三角能节省一天!在我回答问题时,请参考下面的图表:

在此处输入图片说明

我们想要找到的角度是α。如果我们知道两点之间的距离(沿着地球曲率)(或更准确地说,是我们在地球表面上得到的两点之间的曲线距离),那么我们可以轻松找到θ从每个对象到表面)。如果距离为L,则θ仅为L/R(参见“弧长”),其中R为地球半径。

注意值d 1d 2d 3如果我们知道d 2d 3就可以轻松找到α ,因为(θ+α)是d 2 / d 3的反正切那么我们如何找到这些呢?

首先,我们将找到d 1我们知道d 1d 3的三角形的斜边R + h a,这就是地球的半径加上物体A的高程。因此我们可以找到d 1

在此处输入图片说明

同样,对于d 3

在此处输入图片说明

现在我们如何找到d 2我们知道,整个三角形的底边的总长度为R + h b基本上就是地球半径加上物体B的高度。我们已经知道d 1因此d 2为:

在此处输入图片说明

现在我们准备找到α:

在此处输入图片说明

因此,使用根据两个物体的高度和地球半径的表达式,您应该能够找到α。可能有一种更简单的方法来找到α,但这是我能想到的。自从我做三角学以来已经有一段时间了!我认为我的数学是正确的,但是如果发现任何错误,请告诉我。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算位置之间的距离

来自分类Dev

计算地理位置之间的距离

来自分类Dev

模式和位置之间的区别

来自分类Dev

Android:位置之间的测量距离错误

来自分类Dev

重定向位置之间的外壳差异

来自分类Dev

减去矩阵中位置之间的值

来自分类Dev

FusedLocationProvider API。GPS位置之间的转换

来自分类Dev

变换和位置之间的区别

来自分类Dev

获取旋转和位置之间的差异

来自分类Dev

jQuery当前位置和滚动位置之间的区别

来自分类Dev

查找大于10万个位置之间的距离

来自分类Dev

ObjectAnimationUsingKeyFrames-WinRT中位置之间的平滑过渡

来自分类Dev

计算两个地理位置之间的距离

来自分类Dev

获取两个位置之间的路线点

来自分类Dev

从坐标数组到表格的位置之间的距离

来自分类Dev

C中点阵列的括号位置之间的差异

来自分类Dev

从特定位置之间的数组获取最大值

来自分类Dev

确定位置之间距离的方法/工具

来自分类Dev

使用STDistance在2个位置之间的距离

来自分类Dev

寻找两个位置之间的距离

来自分类Dev

bing映射两个位置之间的直线

来自分类Dev

mysql like命令中%位置之间的差异

来自分类Dev

Windows如何在网络位置之间复制文件?

来自分类Dev

位置之间的不必要间隙:绝对

来自分类Dev

两个指针位置之间的差异

来自分类Dev

如何找到两个经度位置之间的距离?

来自分类Dev

使用位置之间的时间而不是距离来优化VRP

来自分类Dev

获取@和textarea当前位置之间的出现

来自分类Dev

地理位置之间的半正弦LINQ距离