29 julho 2011

Como Converter Graus, minutos e segundos para graus decimais ?

Converter Graus, minutos e segundos para graus decimais não é tão difícil como parece e pode ser feito até mesmo manualmente ou facilmente com uso do Excel.
USO: Para criar um shapefile de pontos a partir de planilhas, as coordenadas x, y precisam estar em graus decimais (ou UTM). Existem várias maneiras de converter Graus, Minutos,Segundos (DMS ou GMS)  em graus decimais.
Para convertê-lo manualmente:Graus decimais = Graus + ((Minutos / 60) + (Segundos / 3600)) 
Por exemplo, 75º 59' 32,483'' W seria -75,9923564 em graus decimais. 
===> Clique aqui e abra uma calculadora de coordenadas (Fonte: http://conversor-de-medidas.com/)
Utilize a seguinte fórmula no Excel em Português e coordenada na célula A1 (replique para as demais colunas):=SINAL(A1)*((TRUNCAR(ABS(A1);0))+((TRUNCAR(MOD(ABS(A1);1);2)/60)*100)+(((MOD(MOD(ABS(A1);1)*100;1))*100)/3600))


DMS é muitas vezes seguido pelos rótulos de hemisfério N, S, E ou W ao invés do sinal de + -. Ao converter para graus decimais, converter valores de longitude que estão no hemisfério ocidental ou valores latitude que estão no hemisfério sul para valores negativos de grau decimal.

Você também pode usar uma expressão no Field Calculator ou programação para executar a conversão automaticamente. Veja exemplo no Field Calculator:
(([LatDMS].AsString.Left(2).AsNumber) + ([LatDMS].AsString.Middle(2,2).AsNumber / 60) + ([LatDMS].AsString.Right(5).AsNumber / 3600))  




Para inverter, faça o seguinte:
Exemplo: 20,259722222. Primeiro separamos a parte inteira onde se obtém o grau (20º), multiplica-se a parte decimal por 60 (0,259722222 x 60) = 15,58333, separa-se a parte inteira e obtém-se os minutos (15’), multiplica-se novamente a parte decimal por 60 (0,5833333 x 60) = 35, que corresponde aos segundos (35”), temos assim: 20º 15” 35”. Coloque os sinais +- ao final de acordo com o esquema acima.


===> Código VBA (Excel) para as conversões, clique aqui



TÓPICOS RELACIONADOS:

https://sites.google.com/site/joabelb/Home/Orbis.zip?attredirects=0&d=1
Conheça o ORBIS, o conversor de coordenadas da Forest-GIS. Fácil e rápido. Não precisa instalação. Basta baixar e rodar: CLIQUE AQUI (Grátis)




20 comentários:

  1. e otimo esse site mas ñ me ajudoe muito

    ResponderExcluir
  2. Olá.
    Obrigado. Queremos que ele ajude, por favor nos diga sua dúvida que a comunidade GIS terá maior prazer em lhe responder!

    ResponderExcluir
  3. me foi muito útil essa explicação de como transformar grau em grau decimal manualmente !!! parabens !!!

    ResponderExcluir
  4. Obrigado Michael, qualquer dúvida estamos a disposição!

    ResponderExcluir
  5. Como transforma 5°7' em segundos; e 97" em minutos e segundos?

    ResponderExcluir
  6. se 1 grau são 3600 segundos, logo: 5º7'= 18.420 seg
    97seg seriam = 1' e 37''

    corrijam-se se estiver errado

    ResponderExcluir
  7. PREZADO JOABEL, ONDE ENCONTRAR A MATÉRIA "....Veja matéria sobre o Calculate Geometry" ?

    AGNOBEL

    e-mail: agnobeld@gmail.com

    ResponderExcluir
  8. Prezado Agnobel, muito bem observado. Tinha esquecido de colocar o link.
    Agora está lá, basta clicar sobre o Calculate geometry. Se tiver qualquer dúvida é só postar que lhe ajudamos. Abraço e obrigado por contribuir

    ResponderExcluir
  9. como faço o contrário? transformar graus decimais em graus minutos segundos?

    ResponderExcluir
  10. Fácil, siga o procedimento:
    20,259722222º >>> separando a parte inteira se obtém o grau (20º), multiplica-se a parte decimal por 60 (0,259722222 x 60) = 15,58333, separa-se a parte inteira e obtém-se os minutos (15’), multiplica-se novamente a parte decimal por 60 (0,5833333 x 60) = 35, que corresponde aos segundos (35”), temos assim: 20º 15” 35”.

    ResponderExcluir
  11. Marcos Paulo16 agosto, 2014

    joabel boa tarde. dia desses fizemos uma (modesta) planilha para conversão de graus para graus decimais. e não deu certo?

    ResponderExcluir
  12. Marcos, poderia ser mais específico. O que não deu certo? Podemos ajudar se postar um exemplo. Certifique-se que esteja entrando com graus, minutos e segundos em diferentes células assim poderá fazer os cálculos mais facilmente.

    ResponderExcluir
  13. JOAO PEDRO28 agosto, 2014

    Como faço para converter coordenadas XY em LAT/LONG no formato GRAUS/MINUTOS/SEGUNDOS?

    ResponderExcluir
  14. João Pedro28 agosto, 2014

    Como faço para converter coordenadas XY em LAT/LONG no formato GRAUS/MINUTOS/SEGUNDOS? Por exemplo, X=73484 e Y=9723206, como ficaria LAT/LONG em graus/minutos/segundos?

    ResponderExcluir
    Respostas
    1. Caro Joao Pedro, este calculo UTM>GMS e' bem mais complexo pois depende do seu elipsoide, do seu fuso, etc....recomendo utilizar a calculadora deste site:
      http://www.ufrgs.br/engcart/Teste/transf_coord_4.php

      Excluir
  15. e como converto de decimal para grau, minuto, segundo?

    ResponderExcluir
    Respostas

    1. 20,259722222 >>> separando a parte inteira se obtém o grau (20º), multiplica-se a parte decimal por 60 (0,259722222 x 60) = 15,58333, separa-se a parte inteira e obtém-se os minutos (15’), multiplica-se novamente a parte decimal por 60 (0,5833333 x 60) = 35, que corresponde aos segundos (35”), temos assim: 20º 15” 35”.

      Excluir
  16. Ola, tenho uma tabela com 13 mil pontos em coordenadas GMS, preciso criar um shp de pontos. Mas o qgis precisar ser coordenadas decimais. Tem alguma alternativa de fazer conversão em massa? 1 por 1 vai ser bastante trabalhoso. Obrigado

    ResponderExcluir
    Respostas
    1. CLaro Kaliu, abra no Excel estes pontos e crie uma formula para converter conforme mostrado acima. Se uas coord X estiverem na mesma célula precisará o usar o texto para colunas para abrir graus em uma coluna, minutos em outra e segundos em outra...depois é só criar uma formula como esta: - repita para y -
      Novo X = Graus + ((Minutos / 60) + (Segundos / 3600))

      Excluir
  17. Obrigado por confiar e recomendar nossa calculadora (http://conversor-de-medidas.com/coordenadas-geograficas).

    Abraços

    ResponderExcluir

Comente: