[GRASSLIST:4502] Re: using v.what.rast

Radim Blazek blazek at itc.it
Mon Oct 11 05:45:53 EDT 2004


On Wednesday 06 October 2004 05:07, Joel Peter William Pitt wrote:
> Hi All,
>
> I'm trying to use v.what.rast to find out the value of cells in a raster
> map at the coordinates of shapes in a vector file (using grass5.7 cvs)
>
> A couple of problems I'm having are:
> 1. How do I create a new column in a table within a dbf file? Is it
> possible through GRASS? Or should I just use a seperate tool?

echo "alter table xxx add column yyy double precision" | db.execute

> 2. I've tried just overwriting the category( "cat" ) column but nothing
> happens:
>
> 1284 categories loaded from table
> 0 categories loaded from vector
> 0 categories from vector missing in table
> 0 duplicate categories in vector
> 0 records updated
> 0 update errors
>
> Is this because v.what.rast is limited to only points? 

Yes.

> If so, can anyone
> suggest a way of either converting shapes to sets of points, or calculating
> the number of cells of each type under a shape?
>
> Thanks for your time,

Lines and polygons usually cover many different values so v.what.rast
does not make sense. You can overlay 2 rasters.

Radim




More information about the grass-user mailing list