Author Topic: Ajuda na conversão de formatos de coordenadas distintos  (Read 18991 times)

Offline Renato Guardiola

  • Membro Jr.
  • **
  • Posts: 55
    • View Profile
Ajuda na conversão de formatos de coordenadas distintos
« on: 15 de October de 2007, 05:30 »
Eu preciso converter esse formato:

S21 41.84 W041 18.40


Para esse:
S21 41 50.399 W041 18 24.001

Ou seja, creio que seja de "decimal" para o padrão "graus, minutos, segundos".

Mas tem que ser dessa forma aí, e não naquela -graus.decimais

Estou fazendo manutenção de sectorfiles (rede online IVAO) baseado nas rotas ATS listadas no AIP BRASIL, e os fixos balizadores estão no formato citado no primeiro exemplo (S21 41.84 W041 18.40), e o formato que deve ser inserido no sectorfile é como no segundo.

Algum jeito para tal? Alguma ferramenta para que me poupe do trabalho braçal? Pois converter zilhões de pontos é muito difícil hehehe.

Offline Magrão

  • Membro Fundador
  • TerraBrasilis! Hero
  • *****
  • Posts: 3550
    • View Profile
Re: Ajuda na conversão de formatos de coordenadas distintos
« Reply #1 on: 15 de October de 2007, 09:14 »

    Grande Renato,


    O primeiro formato está em "Minutos decimais" (existe também o formato "Graus decimais") e o formato pretendido em "Graus, Minutos, Segundos". Existe um programinha chamado "CG_Latitude - Longitude Converter" autoria de "Carmel Grechque" que faz isto muito bem e é simples de usar. Na área de download do TerraBrasilis tem este utilitário para baixar:CG_Lat_Lon10



    abraços,


    Magrão

« Last Edit: 15 de October de 2007, 09:20 by Magrão »

Offline Renato Guardiola

  • Membro Jr.
  • **
  • Posts: 55
    • View Profile
Re: Ajuda na conversão de formatos de coordenadas distintos
« Reply #2 on: 15 de October de 2007, 13:00 »
Mas era tudo o que eu precisava!!

Muito obrigado :yesyes:

Offline Fergo

  • Adiante!
  • Special Member
  • Membro Intermédio
  • *****
  • Posts: 220
    • View Profile
    • Site pessoal
Re: Ajuda na conversão de formatos de coordenadas distintos
« Reply #3 on: 15 de October de 2007, 22:36 »
Apenas para completar, a transformação entre os dois formatos é bem simples. Quando você tem o ângulo no formato decimal e deseja passar para g/m/s, basta pegar a parte decimal e multiplicar por 60 para obter os minutos. Em seguida pega-se a parte decimal dos minutos e multiplica novamente por 60 para conseguir os segundos.
Ex:

23.47º - Deseja converter para o formato G/M/S

Pega-se a parte decimal do grau e multiplica por 60, obtemos o valor dos minutos:
0.47 * 60 = 28.2

Pega-se a parte decimal dos minutos e multiplica por 60, obtendo os segundos:
0.2 * 60 = 12

O nosso ângulo convertido é 23º 28' 12"

23º 28' 12" - Deseja converter para grau no formato decimal

Pega-se o 12 e divide por 60, somando o resultado com os minutos:
12 / 60 = 0.2 -> Somando com os minutos -> 0.2 + 28 -> 28.2

Pega-se os minutos recém obtidos, divide novamente por 60 e soma com o grau:
28.2 / 60 = 0.47 -> Somando com o grau -> 0.47 + 23 = 23.47

Resultado = 23.47º (tirada a prova real).

Abraços,
Fergo
« Last Edit: 15 de October de 2007, 22:39 by Fergo »
Site pessoal - www.fergonez.net - Voltado à programação em geral, incluindo meus aplicativos, como o Fergo Screenshot
Portfolio
- www.fbirck.com - Meus projetos relacionados com computação gráfica e arte em geral
Artigos
- Informática - Diversos artigos que publiquei

Offline Renato Guardiola

  • Membro Jr.
  • **
  • Posts: 55
    • View Profile
Re: Ajuda na conversão de formatos de coordenadas distintos
« Reply #4 on: 15 de October de 2007, 23:34 »
Muito obrigado, Fergo.
É bom também saber o processo, e não apenas utilizar-se de ferramentas automatizadas.

 :snf45:

Offline Omykron

  • Moderador Local
  • Member Hero
  • *****
  • Posts: 299
    • View Profile
    • Email
Re: Ajuda na conversão de formatos de coordenadas distintos
« Reply #5 on: 02 de November de 2007, 16:57 »
Po renato, assim você me decepciona...
você tinha de saber disso já para a banca de NAV de PP-A.

O formato largamente usado pela aviação é Graus e Minutos de arco. seja nas cartas, como nos sistemas de navegação.

como o Fergo disse, basta multiplicar a parte decimal dos minutos por 60 para encontrar o mesmo valor referente em Segundos de arco.

S21 41.84 = S21° 41' 50,40"
e
W041 18.40 = W041° 18' 24.00"

Se você dividir os segundos por 60, você vai encontrar o valor em minutos.  :rulez2:


agora, de cara para os livros seu pelantra!  :headphones:


Contato Radar - Aviation E-Magazine

A menos que esteja explicitamente indicado, tudo que eu escrevo reflete apenas a MINHA opinião. Eu NÃO represento grupo algum ou companhia, real ou imaginaria.

"Eu sou trouxa porque leio manual. Você que não lê é o que?"