[GRASS-ES] crear un buffer con atributos

Juan Miguel Garijo saldinet en yahoo.es
Dom Mayo 11 00:10:00 EDT 2008


Ahora está más clara la cuestión.
Lo que no tengo tan claro es la respuesta.
Segun la nota de v.buffer:
'Attributes are not transferred due to potential buffer overlap, which
cannot be resolved automatically'
o sea:
Lo primero que hay que pensar es si todos los círculos(se supone) que salen del buffer de cada punto son disjuntos, o sea que no se solapan, porque, en caso de solapamiento, habría polígonos que representarían a dos puntos o más, con lo que haría imposible trasladar los atributos de los puntos a cada polígono.
En caso de que sean disjuntos, la clave sería crear una columna cat en los polígonos equivalente a la cat de los puntos y hacer un layer con esa cat como clave.
en ese caso la ayuda dice:

v.buffer input=archsites output=circles type=point buffer=200 
# change original points to centroids: 
v.type in=archsites out=archcentroids type=point,centroid 
# patch circles and centroids: 
v.patch in=archcentroids,circles out=circles_db 
# attach attributes, either use 
# db.copy ... 
# or link to the original table: 
v.db.connect map=circles_db table=archsites field=1 key=cat driver=dbf \
database='$GISDBASE/$LOCATION_NAME/$MAPSET/dbf'

yo no tengo experiencia en hacerlo, espero que te ayude

Juan Miguel Garijo


----- Mensaje original ----
De: francisco conde <arkanoides en gmail.com>
Para: grass-es en lists.osgeo.org
Enviado: sábado, 10 de mayo, 2008 14:08:44
Asunto: Re: [GRASS-ES] crear un buffer con atributos




2008/5/10 Juan Miguel Garijo <saldinet en yahoo.es>:

No se entiende el problema.
¿podrías explicar más, con qué módulo de GRASS has hecho el buffer? ¿vectorial? ¿raster'? y a qué te refieres con que 'aparezcan' los atributos. ¿ver los campos de una tabla anexa vectorial? ¿poner etiquetas (label)en el mapa?...
Juan Miguel Garijo


----- Mensaje original ----
De: francisco conde <arkanoides en gmail.com>
Para: grass-es en lists.osgeo.org
Enviado: viernes, 9 de mayo, 2008 14:53:04
Asunto: [GRASS-ES] crear un buffer con atributos

Hola a todos

Alguien sabe como hacer para que aparezcan los atributos en un buffer creado a partir de un vectorial de puntos. 

Un saludo 

Francisco.



Perdonad que no me haya explicado mejor.  Mi problema es el siguiente: tengo unha serie de puntos de campo (vectorial) que tengo que transformar en areas de influencia de tipo raster pero conservando los datos asociados a esos puntos. Lo primero que hice fué crear un buffer vectorial (v.buffer), después intenté copiar la tabla de puntos con db.copy o v.db.connect,  pero no he conseguido que aparezcan.
También probé a  convertir los puntos de campo a raster directamente y despues hacer un buffer (r.buffer), pero tampoco sé como vincularlo a la tabla de puntos. 
No trabajo con una base de datos (mysql, postgresql), sino con tablas dbf.

Un saludo

Francisco.




________________________________

Enviado desde Correo Yahoo!
La bandeja de entrada más inteligente.


      ______________________________________________ 
Enviado desde Correo Yahoo! La bandeja de entrada más inteligente.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.osgeo.org/pipermail/grass-es/attachments/20080511/ff9ebb6c/attachment.html


Más información sobre la lista de distribución grass-es