[GIS] Stratified Random sampling in ArcGIS

arcgis-desktop

I am trying to generate random points for a survey, but I want the points to fall based on 2 polygons. I have created a polygon fishnet, and have a layer of forested habitats. I am trying to generate points so that there is one point per grid, and so that the point falls within a forested habitat in the grid. Is there a straightforward way to do this?

Best Answer

dissolve your forest as a multipart polygon

intersect with your fishnet

use the create random point tool with the result of your intersection as constraining feature class, and 1 as the number of point

CreateRandomPoints_management (out_path, out_name, {constraining_feature_class}, {constraining_extent}, {number_of_points_or_field}, {minimum_allowed_distance}, {create_multipoint_output}, {multipoint_size})