terça-feira, 1 de janeiro de 2013

Coordenadas geográficas em formato decimal

Recentemente deparei-me com um problema frequente - uma tabela Excel com uma longa lista de sítios arqueológicos, onde, para além dos atributos/colunas "clássicos" como o nome, cronologia, concelho, etc, tinha duas colunas com as coordenadas geográficas WGS84 expressas no formato DMS (degree, minutes seconds). As coordenadas geográficas podem ser expressas de dois modos, DMS ou decimal:

DMS:  9º 45'' 45.21'' W / 38º 06' 21.35''  N >>>> Decimal -9.76250000 / 38.10591666

Ambas as formas são válidas e indicam o mesmo local, contudo o formato DMS dificulta a integração e posterior tratamento espacial da tabela em software SIG porque contem caracteres que a tornam numa string (sequência de caracteres que pode conter números e letras, embora não seja atribuído significado matemático aos números, quando presentes), o que dificulta o seu tratamento numérico. O formato decimal facilita a integração da informação em software SIG porque apenas contem números e um separador decimal.

Existem vários conversores online para converter coordenadas DMS em coordenadas decimais, no entanto apenas permitem uma conversão de cada vez. Se tiveremos uma tabela com dezenas, centenas, milhares de entradas, o procedimento torna-se extremamente moroso, pouco eficiente e acima de tudo... desesperante!

A solução passa por utilizar o Libre Office, uma excelente alternativa ao Microsoft Office e aplicar uma fórmula que transforme as coordenadas para o formato decimal. Os dados e screenshots que aqui vou reproduzir são adulterações com vista a proteger os dados originais - dados cientifícos que ainda não foram, que eu saiba, publicados - mas que servem o propósito de ilustrar a metodologia.