2014-01-26 113 views
0

我在一个形状文件中有很多多边形,并且在将其导入到r中之后,我现在想要在每个多边形内创建10个随机点。任何人都可以请推荐一个包装,这将做到这一点?我是相当新的,并被r稍微不知所措。提前致谢。在多边形中生成随机点

+0

假设多边形凸出是否安全? – Marat

+0

请参阅http://stackoverflow.com/questions/11178414/algorithm-to-generate-equally-distributed-points-in-a-polygon。 – lhf

回答

0

你需要实现一个点多边形测试。这是通过在该点绘制水平线并找到所有跨过它的多边形边来完成的。如果位于该点右侧的线/侧交点数为奇数,则该点位于多边形内。

您可以通过在多边形的边界框中绘制随机点并在其中10个通过内部性测试时停止使用此测试。