[GRASS-dev] [grass-code R][506] v.what.rast should be able to use other methods like bilinear

Hamish hamish_nospam at yahoo.com
Mon Oct 8 21:37:54 EDT 2007


> I would like to be able to sample a raster map using bilinear
> interpolation at points in a vector map.  I want the resulting raster
> value to end up in an attribute column of the vector map. With existing
> 6.3 tools, this becomes a several step process. 
> 
> v.what.rast does what I need, but only with nearest neighbor sampling.
> I could use v.sample, but that creates a new map/table, and the only
> way to get the attribute back to the original map is to use an SQL
> join, which is unsupported in dbf and sqlite databases.  v.drape could
> also be used, but it also creates a new vector map, which has to
> replace the original, and sometimes the raster information does not
> make sense as a Z-coordinate.
> 
> I've made some changes to v.sample so that it will update a column (and
> not create a new map).  However, I think the cleanest approach would be
> to have a new option for v.what.rast.  Furthermore, IMHO, v.rast.what
> should, through options,  do whatever v.sample does and v.sample should
> be be eliminated.  


v.buffer + v.rast.stats?  Then if you like attach v.buffer centroid
attributes to original points with v.distance or just extract the
centroids and convert them to points (v.extract + v.type).



Hamish




More information about the grass-dev mailing list