I have a coarse raster where the pixel value indicates the number of points that should be generated within the confines of the pixel.
I have a fine raster (1 to 2 orders of magnitude higher resolution than coarse raster) where the pixel value indicates whether a point can be placed there. For simplicity purposes this can be a binary mask.
I would like to generate points according to these two rasters with the additional criteria of a minimum separation between points.
Thoughts on how to do this in an efficient manner? I'm hoping to avoid the brute force approach of generating a random point, checking the constraints and repeating until the desired number of points is reached.