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 manualmente, no Excel ou no Field Calculator do ArcGIS/QGIS

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.

Converter Manualmente

Basta fazer algumas simples divisões na calculadora para converter GMS em Graus decimais:

Graus decimais = Graus + ((Minutos / 60) + (Segundos / 3600))

Por exemplo, 75º 59′ 32,483” W = -75,9923564 em graus decimais.

Converter no Excel

Separe o que é Grau e coloque na Célula A1, Minutos na célula B1 e Segundos na célula C1. Use a fórmula

Excel em Português

=SINAL(A1)*((TRUNCAR(ABS(A1);0))+((TRUNCAR(MOD(ABS(B1);1);2)/60)*100)+(((MOD(MOD(ABS(C1);1)*100;1))*100)/3600))

Excel em Inglês 

=SIGN(A1)*((TRUNC(ABS(A1),0))+((TRUNC(MOD(ABS(B1),1),2)/60)*100)+(((MOD(MOD(ABS(C1),1)*100,1))*100)/3600))

Converter no Field Calculator

Você também pode usar uma expressão no Field Calculator ou programação para executar a conversão automaticamente.

Veja expressão a usar no Field Calculator:
(([LatDMS].AsString.Left(2).AsNumber) + ([LatDMS].AsString.Middle(2,2).AsNumber / 60) + ([LatDMS].AsString.Right(5).AsNumber / 3600))

 


OBS: 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.

VEJA AQUI COMO IMPORTAR DADOS DE COORDENADAS DO EXCEL PARA O ARCGIS


E de GMS para Graus decimais?

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:
• Orbis, o conversor de coordenadas da ForestGIS: 
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)

• Você pode fazer uma fórmula de forma rápida e fácil no Excel, porém você também pode encontrar vários exemplos de scripts no site edn.esri.com que deixará o seu trabalho muito mais fácil.
Adicionar um número sequencial no attribute table via ArcGIS

Comente:

Gostou? Compartilhe
Please Login to comment
24 Comentários
3 Respostas
0 Seguidores
 
Most reacted comment
Hottest comment thread
4 Autores dos comentários
  Inscreva-se  
Mais novo Mais velho Mais votado
Notifique-me de

Fiz um vídeo ensinando um procedimento bem parecido para fazer essa mesma conversão.
O excel tem diversas fórmulas que permitem fazer o mesmo, não é?
Dá uma conferida: https://youtu.be/6ct7z4llh_0

Bem legal Isadora. Obrigado por compartilhar conosco. Abcs

Anônimo

OLA!
No texto diz para colocar a coordenada no A1, não diz nada sobre separar em colunas, mas, quando tempo usar sua formula o novo valor não aparece. Porque?

Realmente havia um erro. Precisa colocar G na A1, M na B1 e Segundos na C1, ou alterar a fórmula acima para indicar onde cada valor se encontra. Obrigado pelo alerta

Como transformar no Excel decimal em GMS?
tem alguma formula do excel?

Para transformar em decimais.
INT(E15)+(INT((E15-INT(E15))*100)/60)+((((E15-INT(E15))*100)-INT(((E15-INT(E15))*100)))*100)/3600

Para transformar em graus sexagesimais
(INT(F6))+(INT(((F6-INT(F6))*60))/100)+((((F6-INT(F6))*60)-INT(((F6-INT(F6))*60)))*60/10000)

Obrigado Júlio. É uma outra formula parecida e pode ajudar vários leitores

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

Abraços

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))

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

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”.

e como converto de decimal para grau, minuto, segundo?

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

João Pedro

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?

JOAO PEDRO

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

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.

Marcos Paulo

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

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”.

Anônimo

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

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

PREZADO FORESTGIS, ONDE ENCONTRAR A MATÉRIA "….Veja matéria sobre o Calculate Geometry" ?

AGNOBEL

e-mail: agnobeld@gmail.com

Anônimo

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

corrijam-se se estiver errado

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