Importar coordenadas x,y en QuantumGIS

Hasta ahora he trabajado poco con QuantumGIS (o QGIS), sin embargo cada vez que lo abro para hacer cualquier cosa por más sencilla que esta sea, siento que de verdad disfruto aprender a usarlo por el entorno tan amigable que ofrece y es por eso que no me dan ni un poquito de ganas de regresar a las aplicaciones privativas que usaba antes.

En esta entrada les presento una forma muy sencilla de importar coordenadas X,Y en un archivo de texto delimitado. Las coordenadas de mi ejemplo son UTM para la Zona 14 de México, en el estado de Michoacán, tomadas con un GPS Garmin en campo las cuales me enviaron en un archivo de hoja de cálculo en formato xlsx por correo electrónico.

Importando coordenadas XY

Primero hay que dar el formato necesario de tres columnas. En la primera se escribe el nombre de los puntos da cada par de coordenadas. En la segunda columna se colocan las coordenadas en X y en la tercera se colocan las correspondientes a Y. En la primera fila se pueden colocar títulos como “Nombre”, “X” y “Y” para identificar correctamente a las tres columnas, es importante no dejar filas vacías.

Coordenadas X,Y

Coordenadas X,Y

Ya que se ha dado el formato correcto en la hoja de cálculo hay que guardar el archivo como Texto CVS para que automáticamente se obtenga un archivo de texto plano en el que los datos de cada una de las tres columnas esté separado por comas. Listo con ello ya se tiene el archivo preparado.

Ahora hay que abrir QuantumGIS y activar el complemento para importar texto delimitado, haciendo clic en el menú Complementos > Administrar complementos y en la ventana que se abre marcar la opción Añadir capa de texto delimitado, como se muestra en la figura.

Añadir capa de texto delimitado

Añadir capa de texto delimitado

Ya que se tiene activado el complemento, hay que buscar el mismo icono azul en la barra de herramientas para utilizarlo.

Icono del complemento

Icono del complemento

A continuación se abre una ventana en la que hay que buscar el archivo dando clic en Explorar… y llendo hasta donde éste se encuentre, hay que dar también un nombre a la capa que se agregará en QGIS y, si el archivo es CVS, seleccionar la opción Delimitadores seleccionados y marcar Coma, si se desea se pueden marcar más de una opción. En la parte baja de la ventana se mostrará una vista previa de las modificaciones que se hagan.

Importando el archivo de texto delimitado

Importando el archivo de texto delimitado

Finalmente los puntos aparecen dentro del QGIS como una nueva capa a la que pueden hacerse varias operaciones como por ejemplo ver su tabla de atributos dando clic en el icono correcto en la barra de herramientas.

Capa de puntos agregada y su tabla de atributos

Capa de puntos agregada y su tabla de atributos

Los datos se pueden exportar en varios formatos disponibles, si se desea por ejemplo exportar en formato shapefile solo hay que dar clic derecho en el nombre del layer mostrado en la parte de Capas del QGIS y seleccionar Guardar como…, luego en la ventana que aparece seleccionar el formato que para el ejemplo es Shape de ESRI y la ruta, luego escribir el nombre con el que se desea guardar el archivo y dar en Aceptar. Aparecerá un mensaje de confirmación cuando se haya terminado de guardar.

Guardando el archivo vectorial

Guardando el archivo vectorial

Una vez exportados e puede agregar la capa shape para verla en conjunto con los puntos agregados. Se puede notar que no hay diferencia alguna en cuanto a lo que ambas representan.

Capa vectorial shape agregada.

Capa vectorial shape agregada.

Saludos.

Anuncios

17 pensamientos en “Importar coordenadas x,y en QuantumGIS

  1. hola me podrias decir como instalarlo en arch lo instalo pero me sale este mensaje

    — Configuring incomplete, errors occurred!
    ==> ERROR: Se produjo un error en build().
    Cancelando…
    ==> ERROR: Makepkg was unable to build qgis.
    ==> Restart building qgis ? [y/N]

    observe tu anterior articulo pero no logro instalarlo o la verdad no lo entiendo muy bien

    • Supogo que el error viene de la dependencia qwt5, tienes que desinstalar qwt6 como lo digo en mi posty luego instala qwt5 para eso descarga el comprimido que esta en http://aur.archlinux.org/packages.php?ID=50980 dando clic en el link “Archivo TAR” y guardalo el archivo se llamará qwt5.tar.gz luego descomprimelo y se crea una carpeta llamada qwt5. Ahora, esto creará dos archivos dentro de la carpeta y digamos que esos solo son archivos de configuración (ignoro su nombre correcto) lo que significa que no son las fuentes del programa. Entonces descarga las fuentes del programa el cual es un archivo llamado qwt-5.2.2.tar.bz2 que yo encontré en http://es.sourceforge.jp/projects/sfnet_qwt/downloads/qwt/5.2.2/qwt-5.2.2.tar.bz2/ pero si buscas en google puede que las encuentres en otro sitio solo asegurate de que no estén corruptas. Las fuentes las metes en la carpeta creada anteriormente qwt5 entonces tendrás tres archivos:

      PKGBUILD
      qwtconfigarchlinux.pri
      qwt-5.2.2.tar.bz2

      Abres el terminal y llegas hasta ese directorio con el comando “cd”, en mi caso es así:

      $ cd /home/eduardo/descargas/qwt5

      En tu caso será diferente.
      Bueno ahora hay que “construir el instalador” por decirlo así, con el comando “makepkg -s”, te recomiendo leer un poco más sobre este comando y ver sus opciones (makepkg –help) y lo que hace. Si todo va bien al terminar creará un archivo llamado:

      qwt5-5.2.2-1-i686.pkg.tar.xz

      y lo instalas como en el post.

      Espero te sirva, sino pues trata de colocar más información lo que te sale en el terminal cuando te causa el error para ver los detalles.

  2. gracias por la respuesta y la ayuda hice lo que me comentaste pero no logro instalarlo esto me aparec en la terminal

    [mencho@mencho ~]$ yaourt -S qgis

    ==> Downloading qgis PKGBUILD from AUR…
    x PKGBUILD
    x qgis.desktop

    Comment by: pezzacolori on Wed, 27 Jul 2011 13:51:53 +0000
    if qwt is reverted to version 5, then it is possible to install the present version of qgis (this aur package)

    Cheers, Boris

    Comment by: farvardin on Thu, 28 Jul 2011 04:42:15 +0000
    I suggest you add the full name in the description (quantum gis), it would help to find the package with the name quantum.

    Comment by: daroczig on Fri, 29 Jul 2011 10:00:47 +0000
    1.7.0-3 installed fine, 1.7.0-4 has an error and not able to be built:

    /tmp/packerbuild-1000/qgis/qgis/src/qgis-1.7.0/src/app/gps/qwtpolar/qwt_polar_plot.h:14:33: fatal error: qwt_double_interval.h: Nincs ilyen fájl vagy könyvtár

    It is Hungarian saying: No such file or directory

    Comment by: farvardin on Fri, 29 Jul 2011 21:04:13 +0000
    Be sure qwt5 is installed. Qgis is not compatible with qwt 6. For me I could compile this PKGBUILD on two different computers.

    Comment by: daroczig on Sat, 30 Jul 2011 12:03:31 +0000
    Removing the qwt package and leaving qwt5 from AUR alone solved my problem, sorry to disturb.

    Comment by: frodrigo on Sat, 01 Oct 2011 09:43:58 +0000
    Missing deps flex and bison

    First Submitted: Fri, 22 Jul 2011 15:23:25 +0000
    qgis 1.7.0-4
    ( Unsupported package: Potentially dangerous ! )
    ==> Edit PKGBUILD ? [Y/n] (“A” to abort)
    ==> ————————————
    ==> n

    ==> qgis dependencies:
    – libmysqlclient (already installed)
    – postgresql-libs (already installed)
    – sqlite3 (already installed)
    – jasper (already installed)
    – curl (already installed)
    – qt (already installed)
    – python2 (already installed)
    – python2-qt (already installed)
    – giflib (already installed)
    – xerces-c (already installed)
    – cfitsio (already installed)
    – qwt5 (already installed)
    – gdal (already installed)
    – cmake (already installed)
    – grass (already installed)
    – gsl (already installed)
    – postgis (already installed)
    – netcdf (already installed)
    – fcgi (already installed)
    – python2-sip (already installed)
    – txt2tags (already installed)

    ==> Continue building qgis ? [Y/n]
    ==> ——————————
    ==>
    ==> Building and installing package
    ==> Creando el paquete: qgis 1.7.0-4 (vie oct 21 17:37:21 CDT 2011)
    ==> Resolviendo dependencias…
    ==> Verificando conflictos…
    ==> Obteniendo fuentes…
    -> Descargando qgis-1.7.0.tar.bz2…
    –2011-10-21 17:37:22– http://qgis.org/downloads/qgis-1.7.0.tar.bz2
    Resolviendo qgis.org… 140.211.15.67
    Conectando con qgis.org[140.211.15.67]:80… conectado.
    Petición HTTP enviada, esperando respuesta… 200 OK
    Longitud: 23420823 (22M) [application/x-bzip2]
    Grabando a: “qgis-1.7.0.tar.bz2.part”

    100%[======================================>] 23,420,823 378K/s en 63s

    2011-10-21 17:38:24 (365 KB/s) – “qgis-1.7.0.tar.bz2.part” guardado [23420823/23420823]

    -> Se encontró qgis.desktop
    ==> Validando el archivo fuente con md5sums…
    qgis-1.7.0.tar.bz2 … Aprobado
    qgis.desktop … Aprobado
    ==> Descomprimiendo fuentes…
    -> Extrayendo qgis-1.7.0.tar.bz2 con bsdtar
    ==> Iniciando build()…
    — The C compiler identification is GNU
    — The CXX compiler identification is GNU
    — Check for working C compiler: /usr/bin/gcc
    — Check for working C compiler: /usr/bin/gcc — works
    — Detecting C compiler ABI info
    — Detecting C compiler ABI info – done
    — Check for working CXX compiler: /usr/bin/c++
    — Check for working CXX compiler: /usr/bin/c++ — works
    — Detecting CXX compiler ABI info
    — Detecting CXX compiler ABI info – done
    — Quantum GIS version: 1.7.0 Wroclaw (10700)
    — Found GRASS: /opt/grass (6.4.1)
    — Looking for openpty
    — Looking for openpty – not found
    — Looking for openpty
    — Looking for openpty – found
    — Found Proj: /usr/lib/libproj.so
    — Found Expat: /usr/lib/libexpat.so
    — Found GSL: -L/usr/lib -lgsl -lgslcblas -lm
    — Found GEOS: /usr/lib/libgeos_c.so
    — Found GDAL: /usr/lib/libgdal.so
    — Found Qwt: /usr/lib/libqwt5.so
    — Found PostgreSQL: /usr/lib/libpq.so
    — Looking for Q_WS_X11
    — Looking for Q_WS_X11 – found
    — Looking for Q_WS_WIN
    — Looking for Q_WS_WIN – not found.
    — Looking for Q_WS_QWS
    — Looking for Q_WS_QWS – not found.
    — Looking for Q_WS_MAC
    — Looking for Q_WS_MAC – not found.
    — Found Qt4: /usr/bin/qmake (found suitable version “4.7.4”, required is “4.4.0”)
    — Pedantic compiler settings enabled
    — Found PythonInterp: /usr/bin/python (found version “3.2.2”)
    — Found Python executable: /usr/bin/python
    — Found Python version: 3.2.2
    — Found Python library: PYTHON_LIBRARY-NOTFOUND
    — Found SIP version: 4.12.4
    — Found PyQt4 version: 4.8.5
    CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
    Please set them or make sure they are set and tested correctly in the CMake files:
    PYTHON_LIBRARY
    linked by target “python_module_qgis_analysis” in directory /tmp/yaourt-tmp-mencho/aur-qgis/src/qgis-1.7.0/python
    linked by target “python_module_qgis_core” in directory /tmp/yaourt-tmp-mencho/aur-qgis/src/qgis-1.7.0/python
    linked by target “python_module_qgis_gui” in directory /tmp/yaourt-tmp-mencho/aur-qgis/src/qgis-1.7.0/python
    linked by target “qgispython” in directory /tmp/yaourt-tmp-mencho/aur-qgis/src/qgis-1.7.0/src/python
    linked by target “pyspatialite” in directory /tmp/yaourt-tmp-mencho/aur-qgis/src/qgis-1.7.0/python/pyspatialite

    — Configuring incomplete, errors occurred!
    ==> ERROR: Se produjo un error en build().
    Cancelando…
    ==> ERROR: Makepkg was unable to build qgis.
    ==> Restart building qgis ? [y/N]
    ==> —————————–
    ==>

    descarge los archivos y los instale como me indicaste y desistale qwt6 y tvolvi a tratar de instalatrlo y me salio esto en la terminal espero me puedas ayudar gracias por la atencion.

  3. excelente blog!!!! esto era exactamente lo que andaba buscando desde hace tiempo (y que por alguna razón no encontraba) y por culpa de no encontrarlo seguía usando eso feos programas privativos. MUCHISIMAS GRACIAS!!!!!!!!!!!!

  4. holas, se que esto no tiene que ver con este post, pero tu sabes como puedo convertir shapefiles que están en coordenadas geográficas para que ahora estén en coordenadas UTM?

    • Hola, perdón por la tardanza pero se me había pasado contestarte… respecto a tu duda alguna vez tuve la misma inquietud de hecho casi a diario tengo que hacerlo con ArcGIS (y por el sentido de la pregunta supongo que tu también) y como ya nos acostumbramos a eso queremos hacer lo mismo en QGIS, lo que sucede es que en QGIS es posible trabajar en coordenadas UTM (por ejemplo) aunque las capas estén en otro sistema de coordenadas ello se hace activando la proyección al vuelo. Hacer físicamente una conversión de coordenadas la verdad no se hacerlo en QGIS, pues siempre trabajo con la proyección al vuelo en estos casos.

      Saludos.

  5. Gracias, Gracias, Gracias, me salvaste la patria en un parcial, me preguntaron esto, obviamente lo explicaron en clase, pero no puse atencion :D, y estaba q me tiraba de una ventana por no poder hacerlo, pero gracias a ti, ya tengo el parcial resuelto 😀

  6. Buenas tardes. Cuando voy a guardar la capa como shapefile me da error, exactamente es el siguiente: falló la creación de la capa (error de OGR: Failed to open Shapefile `aut.shp’). Muchas gracias. Un saludo.

  7. Saludos y buenas, estoy utilizando el Qgis por primera y estoy buscando algunas informaciones que me ayuden con el software, espero contar con ustedes como soporte. Gracias.-

  8. Tengo el mismo problema d. Cuando voy a guardar la capa como shapefile me da error, exactamente es el siguiente: falló la creación de la capa (error de OGR: Failed to open Shapefile `aut.shp’)

    Alguien podria ayudarme con esto
    parece simple pero realmente no tengo idea de que hacer.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s