Buscar este blog

domingo, 5 de abril de 2015

Carga de coordenadas a partir de texto delimitado en Qgis




Carga de coordenadas a partir de texto delimitado en Qgis

Qgis es el líder actual en Sistemas de Información Geográfica de código libre, por los millones de usuarios que tiene en el mundo, la versatilidad y potencia del mismo.

 Más información sobre el proyecto Qgis en http://qgis.osgeo.org

Una de las herramientas más útiles que tenemos en Qgis es la agregar directamente datos desde una tabla que nos muestren coordenadas con longitud y latitud. La misma nos permite crear una capa temporal de puntos a partir de estas coordenadas.


Esta acción la realizamos a través del botón "Añadir capa de texto delimitado..." , localizada en la barra de Administrar capas. 



Solo para entender un poco más que es el texto delimitado, es cualquier tipo de archivo que almacena información alfanumérica, la cual la "divide" en secciones o columnas usando un valor el cual actúa como delimitador. Uno de los más comunes es csv, comma-separated values, la cual divide las columnas respectivas a través de comas. Este tipo de archivo será el que usemos para este ejemplo.
  • Creamos primero nuestra tabla de coordenadas. Podemos usar OpenOffice Calc, Excel u otro programa que nos permita almacenar datos en columnas.
  • Capturaremos las siguientes coordenadas en unidades sexagesimales de grados decimales, correspondientes al sistema de coordenadas WGS 84:
    • -79.520189 O y 8.90845 N
    • -79.525172 O y 8.9156194 N
    • -79.5330083 O y 8.915433 N
  • Colocamos cada parte de la coordenada correspondiente a la longitud en una columna y la latitud en otra sin poner el signo cardinal. Preferiblemente al crear la tabla nombramos cada columna con el titulo Longitud y Latitud, aunque esto no es necesario. 
  • Nuestra tabla debe de verse en de esta manera:

  • Guardamos nuestro archivo en formato .csv en alguna ubicación conveniente. En el caso de que tengamos la opción de escoger la codificación y el delimitador de texto seleccionamos UTF-8 y coma respectivamente.

  • Abrimos Qgis y usamos tocamos el boton de Añadir capa de texto delimitado. Al hacerlo se nos abrirá una ventana con opciones de como debe interpretar el programa el archivo CSV.
  • Dejamos las opciones como las teníamos, Codificacion UTF-8, Formato CSV. Es importante en el caso de que le hallamos puesto a la columnas nombre marcar la casilla que el primer registro tiene los nombres del campo. Por último asignar cual campo tiene nuestra Coordenada X (Longitud) y nuestra Coordenada Y (Latitud) y darle al botón Aceptar.

  • Se abrirá otra ventana para seleccionar el Sistema de Coordenadas para la capa. Las coordenadas están en el sistema WGS 84, seleccionamos ese.


  • Se nos desplegara una capa con 3 puntos, de las coordenadas que introducimos a la tabla. Si lo hicimos correctamente notaremos que las coordenadas caen en las islas Flamenco, Naos y Perico, en Panamá.



  • Lo bueno de esta herramienta, es que si nuestros datos están en Grados Minutos y Segundos, solo activando la casilla "Coordenadas GMS" podemos cargarlos también, sin tener que molestarnos en convertir los datos en grados decimales.


  • Al final es el mismo procedimiento si se trabaja con otros sistemas de coordenadas o unidades.
Como vemos esta herramienta es bastante rápida y adaptable. Y trabaja con los sistemas de coordenadas que lee Qgis. La ventaja de usar esta herramienta nuevamente, es que si nuestros datos están en Grados Minutos y Segundos pueden interpretarse directamente por el software sin convertirlos a grados decimales, paso que hay que realizar si se trabaja con otros Software SIG.