【问题标题】:Calculate path direction (azimuth) given starting and ending coordinates easily轻松计算给定起点和终点坐标的路径方向(方位角)
【发布时间】:2011-09-07 15:49:57
【问题描述】:

我只是想知道如何在目标 c 中实现一个方程,该方程给出了我在 lat、long 中的位置以及 lat、long 中一个点的位置,返回与方位角的相对角度,这样我就可以知道何时绘画这一点知道方位角。我也或多或少知道这个方程,但我不知道如何在目标 c 中做到这一点: b = arccos ( cos (90 - lat2) * cos (90 - lat1) + sin (90 - lat2) * sin (90 - lat1) * cos (lon2 - lon1) ) A = arcsin ( sin (90 - lat2) * sin (lon2 - lon1) / sin (b) )

【问题讨论】:

    标签: iphone objective-c coordinates point azimuth


    【解决方案1】:

    关于将等式转化为 Objecive-C。

    'man cos' 和 'man sin' 表示它们采用弧度,因此您必须将度数值转换为弧度。常用的方法好像是这样,(90 * M_PI/180),其中90是被转换的度数。

    arccos 和 arcsin 的函数分别是 acos 和 asin。我假设他们采取弧度。他们的手册页没有明确说明。

    阅读手册页以了解上述函数的哪个版本适合您的情况。例如,罪有; sin()、sinl()、sinf()。

    【讨论】:

      猜你喜欢
      • 2012-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-30
      • 2011-05-30
      • 2021-08-04
      • 1970-01-01
      • 2014-04-11
      相关资源
      最近更新 更多