Você está aqui: Python ::: Topografia e Geoprocessamento ::: Passos Iniciais |
Como converter Azimute em Rumo em Python - Python para Topografia e Engenharia CivilQuantidade de visualizações: 497 vezes |
Como visto em uma dica anterior, o azimute é o ângulo entre o norte magnético, e um ponto levantado, ou entre o norte e um lado de um determinado polígono. Seu valor varia de 0º a 360º. Não esqueça, sempre partindo do norte. O Rumo, por sua vez, é o menor ângulo formado pelo alinhamento norte sul e a direção considerada. Seu valor varia de 0º a 90º e é obtido a partir do norte ou do sul por leste e oeste. Como o rumo expressa o ângulo sempre em função do quadrante em que ele se encontra, temos que acrescentar as siglas NE, SE, SW, NW. A primeira letra indica a origem a partir da qual a contagem é realizada e a segunda letra indica a direção do giro ou quadrante. Dessa forma, valores em rumo quase sempre vêm descritos como graus, minutos e segundos, variando de 0º a 90º e precedidos ou antecedidos pelas siglas discutidas acima. Nesta dica mostrarei como podemos converter de Azimute para Rumo usando a linguagem Python. Nós vamos pedir para o usuário informar os graus em azimute e vamos mostrar os graus correspondentes em Rumo, juntamente com a direção NE, SE, SW ou NW. Veja o código Python completo: # função principal do programa def main(): # vamos pedir para o usuário informar o valor do azimute azimute = float(input("Informe o valor do Azimute: ")) # a direção do rumo é NE? if azimute <= 90: rumo = azimute direcao = "NE" # a direção do rumo é SE? elif azimute <= 180: rumo = 180 - azimute direcao = "SE" # a direção do rumo é SW? elif azimute <= 270: rumo = azimute - 180 direcao = "SW" # então a direção do rumo é NW else: rumo = 360 - azimute direcao = "NW" # e mostramos o resultado print("Valor em rumo: {0} {1}".format(rumo, direcao)) if __name__== "__main__": main() Ao executar este código Python nós teremos o seguinte resultado: Informe o valor do Azimute: 215 Valor em rumo: 35.0 SW |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |