Randomly distribute values with raster attribute using ArcGIS for Desktop?
I have a 30-meter raster that represents 10 land areas of different sizes. Each of these areas is composed of a variety of surface materials… e.g. grass, cement, pavement, dirt, trees etc in different proportions. I know the proportions which these surface materials occur within each area, but I don't know the exact spatial location of the materials… so, what I would like to do is create another raster layer that randomly distributes the surface material within each of the 10 land areas.
I am using ArcGIS 10.3 for Desktop.
FelixIP answered the question.
Make a random raster that covers the extent of all 10 areas. For each area extract the values of the random raster to a new raster using extract by mask. Reclassify the resulting clipped random raster based on your knowledge of percentages for that areas. For example, if area 1 is 20% grass then all values <=.2 reclassify to 1, for 5%pavement then >.2 to .25 become 2…
Repeat for the other 9 areas.
Mosaic the resulting 10 reclassified rasters back together.