You are here:GeoTux»Geo-Foros»Unir Tablas GRASS

Estadísticas

Invitados: 49
Usuarios registrados: 3236
Usuarios en línea:
-
Registrados hoy:
-

Registro

Redifusión (RSS)

Blogs y Noticias:
Recibe las actualizaciones en Geo-Noticias y Geo-Blogs

Recibir por e-mail
Recibir Geo-Noticias y Geo-Blogs por e-mail

¿Qué es esto?

Welcome, Guest
Username Password: Remember me
  • Page:
  • 1

TOPIC: Unir Tablas GRASS

Unir Tablas GRASS 18 May 2010 23:04 #384

  • juda87
  • OFFLINE
  • Visitante casual
  • Posts: 10
  • Karma: 0
Hola,

Me gustaria saber si alguién me puede colaborar,

He importado algunos shapes a mi mapset con sus respectivas tablas de atributos (en formato dbf)

Hay un mapa de puntos con los cuales pienso crear un raster con sus isolineas a partir de otra tabla distinta a la de atributos donde tengo las precipitaciones; para ello pienso unir las dos tablas (la de atributos y la de precipitaciones) pero el problema que tengo es que el comando v.db.join no soporta el formato dbf.....que puedo hacer?

Re: Unir Tablas GRASS 24 May 2010 12:49 #386

  • ricardocb
  • OFFLINE
  • Visitante casual
  • Posts: 14
  • Karma: 0
Hola Juda87,

Mi sugerencia es que utilices Quantum GIS, ya que soporta las capas de GRASS y además se facilita el proceso de unión de tablas. Por si acaso acá comento los pasos a seguir dentro de Quantum:

1. Se agrega al mapa el Shapefile (creo que para tu caso son puntos) y si la unión es con otra capa vectorial está también se debe añadir. Pero si se trata de una tabla en dbf el sistema la solicitará después.
2. Vas al menú superior llamado "Vectorial -> Herramientas de Gestión de Datos -> Unir Atributos" y se desplegará una ventana.
3. Dentro de esta ventana viene seleccionada por defecto la capa vectorial que cargaste de primeras, el campo de enlace y la tabla dbf o archivo vectorial shp con el que deseas hacer el Join.
4. Finalmente pide el nombre del archivo de salida.

Espero que te sirva.

Saludos,

Ricardo

Re: Unir Tablas GRASS 24 May 2010 13:20 #388

  • juda87
  • OFFLINE
  • Visitante casual
  • Posts: 10
  • Karma: 0
Si, si me sirve, muchas gracias, la vdad procuro usar las dos herramientas en conjunto (GRASS y QGIS) pero no he profundizado mucho en el aprendizaje de esta ultima.

Gracias de nuevo

Re: Unir Tablas GRASS 10 Jun 2012 18:14 #768

  • xunilk
  • OFFLINE
  • Visitante casual
  • Posts: 11
  • Karma: 1
juda87 wrote:
Hola,

Me gustaria saber si alguién me puede colaborar,

He importado algunos shapes a mi mapset con sus respectivas tablas de atributos (en formato dbf)

Hay un mapa de puntos con los cuales pienso crear un raster con sus isolineas a partir de otra tabla distinta a la de atributos donde tengo las precipitaciones; para ello pienso unir las dos tablas (la de atributos y la de precipitaciones) pero el problema que tengo es que el comando v.db.join no soporta el formato dbf.....que puedo hacer?


Esto se puede hacer directamente en GRASS mediante este script de bash (para columnas individuales):

 
#! /bin/bash
clear
echo "Este script hace join de campos de databases"; echo
echo "Databases disponibles en este mapaset"; echo
db.tables -p; echo
read -p "Nombre de la database de la cual copiar = ? " database1; echo
echo "Columnas disponibles en la database elegida "; echo
db.columns table=$database1;echo
read -p "Nombre de la columna a copiar= ? " columna; echo
temp=(`v.db.select map=$database1 col=$columna | grep -oE '[0-9.-]*'`)
length=$(expr `echo ${#temp[*]}` - 1)
read -p "Nombre de la database destino = ? " database2; echo
limite=$(expr $length + 1)
v.db.addcol map=$database2 columns="$columna double precision"
for i in $(seq 1 $limite)
do
echo "UPDATE $database2 SET $columna="${temp[$i-1]}" WHERE cat=$i"| db.execute
done
 
  • Page:
  • 1
Time to create page: 0.52 seconds
 

¿Dónde nos leen?

Usuario aleatorio

Últimos Geo-Foros

No posts to display.

Últimos comentarios