1 votos

Convertir radianes a grados aritméticos

Necesito convertir ángulos que están en radianes desde el este hasta grados aritméticos para Crear flechas basadas en velocidades GPS para mostrar desplazamiento

La definición en radianes para mis datos es:

introducir descripción de la imagen aquí

Definición en grados:

introducir descripción de la imagen aquí

Intenté usar "degrees = !radians! * 180 / math.pi" en la calculadora de campos

Pero esto da valores negativos que no son superiores a -/+ 180

2voto

user1965813 Puntos 153

O tal vez esta función de Python le sea útil a algunos.

def UnitCircleRadiansToTrueNorthAzimuth(theta):
'''Convierte Radianes (Este = 0 luego en sentido antihorario)
    a Grados Geográficos (Norte = 0 luego en sentido horario).'''
    import math
    theta = math.degrees(theta)
    theta = theta - 90.0
    if theta < 0:
        theta = theta + 360.0
    theta = -1*(theta * 2 * math.pi / 360.0)
    return 360.0 + math.degrees(theta)

0voto

Chuck Wilbur Puntos 1032

Tenía una solución alternativa para hacer esto con algunas condiciones. Funciona y mantiene el ángulo como quieras entre 0 y 180, transfiriendo ángulos geográficos (Azimut en esta línea de código) a tu ángulo aritmético:

if(450-Azimuth<180, 450-Azimuth, if(450-Azimuth>360, 450-Azimuth-360, 450-Azimuth-180))

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X