Geometry 如何计算B点的高度?

Geometry 如何计算B点的高度?,geometry,Geometry,我有一个测量点数据,它有坐标X、Y、高度、角度(倾角)、方位角和深度(距离)。例如,A点: 东区:290694 北行:715927 海拔:1060 角度:65° 方位角:45度 距离:150 你能告诉我我能计算终点(轨迹终点)的高度吗?感谢您的时间和评论我对测量师的技术语言不太流利,因此我将重申我对问题的理解 测量员是位于球形行星表面上方的高程单位。他观察一个点B,即地平线上方角度度,距离单位。角度也可以低于地平线,在这种情况下,角度为负值。查找Height,即点B与行星表面之间的距离 (行星

我有一个测量点数据,它有坐标X、Y、高度、角度(倾角)、方位角和深度(距离)。例如,A点:

东区:290694

北行:715927

海拔:1060

角度:65°

方位角:45度

距离:150


你能告诉我我能计算终点(轨迹终点)的高度吗?感谢您的时间和评论

我对测量师的技术语言不太流利,因此我将重申我对问题的理解

测量员是位于球形行星表面上方的
高程
单位。他观察一个点
B
,即地平线上方
角度
度,
距离
单位。角度也可以低于地平线,在这种情况下,
角度
为负值。查找
Height
,即点
B
与行星表面之间的距离

(行星不可缩放。)

这个问题可以分解成一个简单的几何形式

除了高度之外,此图中的所有内容都是已知的。我们有三角形的两条边和一个角,所以我们可以应用


如果你在一个很小的球体上做测量工作,那么地平线比地球上的要低。将上述等式中的
90
替换为地平线和重力方向之间的角度。

我认为这不是作业,因为OP没有指定。至于我,我不是学生;我只喜欢MS Paint中的几何图形和绘制棍形图形。评论是为了OP-我的错误;)
let a = Elevation + Radius
let b = Distance
let c = Height + radius
let gamma = Angle + 90 degrees
c^2 = a^2 + b^2 - 2ab*cos(gamma)
c = sqrt(a^2 + b^2 - 2ab*cos(gamma))
Height + Radius = sqrt(a^2 + b^2 - 2ab*cos(gamma))
Height = sqrt(a^2 + b^2 - 2ab*cos(gamma)) - Radius