假设我有一个带有多边形的图层和一个属性表,其中有很多记录。我做了一个表格,说明每个多边形里面有多少记录。现在我想在多边形中生成随机点(每条记录 1 个)。我如何到那里 ?谢谢
编辑:我设法在多边形中创建了正确的随机点 nb,但是我现在如何将它们发送到不同的记录?如何将落在多边形中的每条记录分配给该多边形中的一个点?
假设我有一个带有多边形的图层和一个属性表,其中有很多记录。我做了一个表格,说明每个多边形里面有多少记录。现在我想在多边形中生成随机点(每条记录 1 个)。我如何到那里 ?谢谢
编辑:我设法在多边形中创建了正确的随机点 nb,但是我现在如何将它们发送到不同的记录?如何将落在多边形中的每条记录分配给该多边形中的一个点?
问题是“随机”是什么意思。您是否希望在包围多边形的某个区域(例如凸包)内以恒定密度(点/区域)散布“随机”点?如果是这样,采用包围多边形的最小正方形可能是最简单的解决方案,生成一个随机 x 和一个随机 y,并测试(参见http://en.wikipedia.org/wiki/Point_in_polygon)是否偶然点位于多边形内。如果不是,则生成一个新点并再次测试。