jueves, 19 de abril de 2012

Organizar datos de Coordenadas geográficas Parte II


ACLARACIÓN: iniciando el desarrollo de esta parte me di cuenta que gvSIG solo entiende el separador de decimales como punto. Aquí puedes hacer varias cosas pero te menciono dos, o cambias la configuración regional del equipo y exportas la tabla, o al resultado del archivo CSV cambias las comas por puntos con la herramienta de Buscar y Remplazar de cualquier editor de texto (no de tablas) y salvas.

Para la parte II haré  el ejercicio de cargar la tabla con gvSIG y QGIS.
Mis datos de tabla están en WGS84.  Guardamos la tabla  en formato CSV, delimitado por punto y coma.

En este punto hemos exportado la tabla a un formato de intercambio. Procedemos a cargarla en gvSIG, desde el Gestor de proyectos, picamos el elemento Tabla y pulsamos el botón Nuevo, en la nueva ventana, pulsamos el botón Añadir, buscamos la tabla teniendo presente que archivos tipo este en CSV, pulsamos Abrir,  la tabla queda cargada y finalizamos esta parte pulsando el botón aceptar.
La tabla se despliega de forma automática.

Teniendo una Vista abierta, nos vamos al menú Vista/Añadir capa de eventos...y asigamos los campos de Latitud y Longitud donde corresponden.

Pulsamo Aceptar y los puntos deben aparecen el vista...


Ya aquí si queremos podemos guardar esta información como Shape file, realizar operaciones, consultas etc.
Ahora con QGIS los hacemos de la siguiente forma. Vamos al menú Capa/Añadir capa de texto delimitado.

En el cuadro de dialogo que aparece buscamos nuestro archivo de texto, lo seleccionamos, seleccionamos el delimitador, que para este caso es punto y coma,  configuramos los campos que corresponden a la Latitud y la Longitud, y si todo esta bien, pulsamos Aceptar.

Y si todo esta bien nos debe mostrar algo como esto.
Y si lo que quieres es comparar aquí te dejo una ultima imagen.

Por ultimo les dejos un vídeo.

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