miércoles, 18 de abril de 2012

Organizar datos de Coordenadas geográficas Parte I

Saludos a tod@s.

He notado que se presentan inconvenientes a la hora de poder utilizar tablas que poseen coordenadas en algún programa se sistemas de información geográfica.
Voy a dar unas pautas básicas para organizar y utilizar esta información sobre todo cuando son coordenadas geográficas aunque pueden aplicarse a coordenadas planas.
1 – La latitud y la longitud deben estar en grados decimales. Osea 4°15'2” a 4,2833333333.
2 – La latitud debe estar es una columna y al longitud en otra.
3 – La latitud norte y sur se diferencian en el signo. Positivo norte y negativo sur, 10°20'6” S a -10,4333333333.
4 – La longitud tiene el mismo principio. Este positivo y oeste negativo.
5 – Verificar como entiende tu programa el separador de decimales como punto o coma, sobre todo cuando el programa SIG es capaz de leer los datos desde la hoja de calculo o un DBF.
5 – Por ultimo, los campo de latitud y longitud deben se numéricos. Aunque parezca obvio, se puede cumplir todas características anteriores y el campo estar declarado como texto, sencillamente ningún programa (por lo menos yo no lo conozco) podrá usar las columnas para dibujar las coordenadas de la tabla.
Teniendo presente estas reglas, cualquier información que no las cumpla debe ser estandarizada con ayuda de algún programa, yo recomendaría una hoja de calculo, aunque se puede hacer también con la herramientas para tabla de los SIG.
vamos a los ejemplos.

 

Como pueden observar en la figura de arriba, las columnas están separadas por punto y coma, las coordenadas se encuentran en grados minutos y segundos y ademas la latitud y longitud se mezcla con letras y símbolos. Para que puedan ser usada en algún programa SIG hay que transformar esta información, veamos como.

Utilizando LibreOffice – Calc (también se puede hacer con Excel) importamos el archivo,


Nos queda algo como esto.

Cuando ya tenemos la tabla importada debemos poder convertir los valores de grados, minutos y segundo a grados decimales. Primero utilizamos las herramientas de texto para separar la latitud en tres columnas, una de grados otra de minutos y otra de segundos. Igual se hace con la longitud.

La función utilizada se llama MID(en Excel se llama EXTRAE), la cual extrae de una cadena de texto, una porción partiendo de una posición inicial y una cantidad de caracteres.

Como podrán notar en algunas columnas hay caracteres y números, esto se puede solucionar de manera rápida con la herramienta Buscar y Remplazar, sobretodo si son muchos datos. Y finalmente la información queda así.

Ahora bien solo nos queda pasar de grados minutos y segundos a grados decimales. La formula general es: grados decimales = ((segundos/60) + minutos)/60 + grados, aplicando esta formula en nuestra tabla tenemos.

Tenemos la información estandarizada, ahora a probar con algún programa SIG. Tenga en cuenta que lo mas probable es que tengas que guardar la información en otro formato, como dbf o csv. Voy a hacer el ejercicio con gvSIG y Qgis dos programas excelentes, y la tabla en formato csv. Espera la parte II
A continuación le dejo un vídeo de lo explicado y que también puedes ver en Youtube


No hay comentarios: