No es la solución más elegante, pero aquí es lo que yo hice.
1) Mi mapa raster en cuestión era en realidad una MÁSCARA donde todas las células, donde todas las células fueron=1. Tan solo he puesto mi la región de que se quería que mis células se obtienen y corrió
r.mapcalc myMaskRand = rand(1,1000)
2) Luego convertido el mapa de vectores utilizando
r.to.vect input=myMaskRand output=myMaskRandV feature=area
3) a Continuación, un poco de v. limpia y era bueno para ir.
El único problema es que hubo un par de veces que el resultado de mapa raster había duplicar los valores de las celdas y esas células fueron agrupados. Supongo que la mejor manera de asegurar que esto no ocurra, sería ejecutar
r.mapcalc myMaskRand = rand(1,1000)*rand(7,77)
o algo equivalente.