Extracting coordinates of points and writing them to the attribute table/es

From GRASS-Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

En este ejemplo se ve cómo se pueden extraer las coordenadas de puntos, y cómo pueden ser mostrados en una tabla de atributos. El ejemplo se basa en el siguiente archivo CSV, y funciona dentro de la Localización North Carolina, de los datos de muestra:

674065.18600,3367985.59300,25.83
674066.43200,3367982.46800,25.96
674065.99100,3367983.83600,40.24
674065.92600,3367985.70100,26.00

Nota: el ejemplo corre en GRASS 6.4, para GRASS 7 se hacen las aclaraciones en el mismo texto.

Importar puntos

Para importar los puntos del archivo CSV use v.in.ascii.

v.in.ascii -z input=/path/to/points_map.csv output=points format=point skip=0 x=1 y=2 z=3 cat=0 fs=,

Añadir tabla de atributos para el mapa vectorial

Con v.db.addtable se crea una nueva tabla de atributos para el mapa de puntos.

v.db.addtable map=points_map table=points_map columns="cat integer"

Conectar el mapa vectorial con la tabla de atributos

Use v.db.connect para conectar el mapa vectorial con su tabla de atributos correspondiente.

v.db.connect -o map=points_map table=points_map

Añadir columnas

Use v.db.addcol para añadir columnas a la tabla de atributos.

v.db.addcol map=points columns="x double precision, y double precision, z double precision"
v.db.addcolumn map=points columns="x double precision, y double precision, z double precision" '''# GRASS 7'''

Añadir coordenadas

Use v.to.db para escribir las coordenadas de los puntos en la tabla de atributos.

v.to.db map=points_map opt=coor columns="x,y,z"

--TimNorwey 14:01, 26 March 2011 (PDT)