| 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: 541 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# 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 | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| 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 | 


 
 





