如何在每个多边形中生成x个随机点?

时间:2013-01-29 20:23:13

标签: arcgis

假设我有一个带有多边形的图层和一个属性表,其中有许多记录。 我做了一个表格,说明每个多边形里面有多少记录。 现在我想在多边形中生成随机点(每个记录1个)。 我要怎么去那儿 ? 日Thnx

编辑:我设法在多边形中创建正确的随机点数,但是如何将它们分配给不同的记录呢?如何将多边形中的每条记录分配给该多边形中的一个点?

1 个答案:

答案 0 :(得分:0)

问题是"随机"手段。你想要"随机"在包围多边形的某个区域(例如凸包)内,点以恒定密度(点/面积)展开?如果是这样,最简单的解决方案是采用包围多边形的最小正方形,生成随机x和随机y,并测试(见http://en.wikipedia.org/wiki/Point_in_polygon)若偶然点位于多边形内。如果没有,请生成一个新点并再次测试。