[GRASS-user] rasterize vector layer (string column)

Helmut Kudrnovsky hellik at web.de
Fri Sep 5 11:37:23 PDT 2014


christophe wrote
> thank you markus for the reply
> 
> well, in vector layer i don't have a field containing numbers in string
> field, here is my attribute table:
> 
> objectID   Type
> 1               A
> 2               A
> 3               B
> 4               A
> 5               C
> 
> 
> so, i have to rasterize it using the type field wich is not numeric.
> How can i do it ?
> 
> thank you

something like this should do it:

- use v.db.addcol to add a new numeric column (e.g. column name:
typenumeric)

- use v.db.update with WHERE conditions to 'translate' e.g. all A to 1, all
B to 2 and so on (e.g. v.db.update map=yourvectordata column=typenumeric
value=1 where="Type =  A", v.db.update map=yourvectordata column=typenumeric
value=2 where="Type = B", etc.)

- use v.to.rast to rasterize the vector and label your raster map with the
type information (e.g. v.to.rast input=yourvectordata column=typenumeric
labelcolumn=Type)






-----
best regards
Helmut
--
View this message in context: http://osgeo-org.1560.x6.nabble.com/rasterize-vector-layer-string-column-tp5160150p5160418.html
Sent from the Grass - Users mailing list archive at Nabble.com.


More information about the grass-user mailing list