【问题标题】:Generate random points in polygons在多边形中生成随机点
【发布时间】:2014-01-26 08:42:51
【问题描述】:

我在 shape 文件中有大量多边形,将其导入 r 后,我现在想在每个多边形内创建 10 个随机点。任何人都可以推荐一个可以做到这一点的包吗?我相当新,对r有点不知所措。提前致谢。

【问题讨论】:

标签: random polygon points


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2017-11-20
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    相关资源
    最近更新 更多