Como calcular rolamentos entre dois pontos (em graus decimais) usando o Excel

3

Tendo problemas para formular o rolamento de dois pontos em graus decimais no excel. Estou usando a seguinte fórmula:

=MOD(ATAN2(SIN(LonB-LonA)*COS(LatB),COS(LatA*SIN(LatB)-SIN(LatA)*COS(LonB-LonA))),6.30318)

Exemplo de dados

  • Lat A (38,6318909290283)
  • Lon A (-90.2828979492187)
  • Lat B (38.5352759115441)
  • Lon B (-89,8448181152343)

A resposta que recebo é de 5.024 graus, deve ser 105.619 graus

    
por Jeff 10.06.2016 / 00:14

1 resposta

3

Parece que você digitou mal a fórmula ao entrar no excel.

Além disso, você precisa converter graus em radianos, porque o Excel recebe entradas para funções trigonométricas como radianos. No final, precisa converter o resultado de ATAN2 de volta para graus. Solução:

=DEGREES(ATAN2(COS(RADIANS(latA))*SIN(RADIANS(latB))-SIN(RADIANS(latA))*COS(RADIANS(latB))*COS(RADIANS(lonB-lonA)),SIN(RADIANS(lonB-lonA))*COS(RADIANS(latB))))

Origem da fórmula: link

    
por 10.06.2016 / 08:20