Manejo de tablas en GRASS con QGIS

GRASS tiene 17 módulos para el manejo de tablas relacionadas con archivos vectoriales. En las herramientas de GRASS pueden ser filtradas con v.db. Para ejemplificar algunas de ellas voy a usar un archivo vectorial que obtuve a partir de un ráster con r.to.vect.line y cuya tabla atributiva fue creada por GRASS con tres campos: cat, value y label (el último de tipo string sin valores).

Ese archivo lo edité dentro de GRASS y lo respaldé para no producir con las pruebas cambios indeseables en el original (por si algo saliese mal). La copia se realiza fácilmente con la herramienta de GRASS en la pestaña del “Explorador”:

El archivo que voy a editar es escurrimientos4 al cual le voy a añadir los campos suma, resta, multiplica y division (todos en double precision) con el módulo v.db.addcol.

Posteriormente, voy a realizar sucesivamente en los campos suma, resta, multiplica y division las respectivas cat+value, cat-value, cat*value y cat/value. En la siguiente imagen está el ejemplo de la primera operación con el módulo v.db.update_op.

Con el módulo v.db.update_const voy a agregar el string constante qgis en cada uno de los registros del campo label. Así luce la tabla atributiva:

Para dejar todo como al comienzo, se hace primero un v.db.update_const con un string constante vacío y luego v.db.dropcol para cada uno de los campos: suma, resta, multiplica y division.

Esta entrada fue publicada en GRASS, QGIS, SIG, Software Libre. Guarda el enlace permanente.

2 respuestas a Manejo de tablas en GRASS con QGIS

  1. Pingback: Manejo de tablas en GRASS con QGIS | Geoprocessing - Geoprocessamento | Scoop.it

  2. Pingback: Qgis | TagHall

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

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