从半径计算纬度的函数

时间:2011-10-19 10:41:53

标签: c# trigonometry

我知道这是高中数学,但它正在努力。想想这个系统是从北极上方看到的地球。你的边缘有赤道,它有一个定义的半径。使用该定义的半径和内部圆的半径,我如何找到该内部圆的纬度?

希望我有道理,我确信这很简单! 感谢

编辑:我不需要代码,只需要一个简单的公式。我只是以地球为例。

1 个答案:

答案 0 :(得分:2)

如果你把地球当作一个完美的球体,那么:

Math.Cos(latitudeInRadians) = radiusOfInterest / radiusOfEquator;

因此角度(弧度)为:

latitudeInRadians = Math.Acos(radiusOfInterest / radiusOfEquator);

然后你只需将其转换为度数:

latitudeInDegrees = 180.0 * latitudeInRadians / Math.PI;
编辑:Doh!转换错误的方式。