【发布时间】:2021-01-07 20:58:15
【问题描述】:
我想输入一个多边形的4个顶点的坐标,指定点的数量来划分多边形的边(等分),目标是生成一个矩阵,该矩阵带有多边形内部的网格点的坐标.
所以在这种情况下,我将输入点 (P) 的坐标并指定我希望网格为 3 x 2。输出将是一个 3 x 2 矩阵,其坐标为网格的坐标 (x,y)点 (N)。
我进行了很多搜索,但仍然找不到这样做的方法,老实说,我对 Python 一点经验都没有。我发现使用 numpy 的 meshgrid 结合 matplotlib.path 的 contains_points 在多边形内创建网格但我不知道如何获取网格点的坐标。我看到 shapely 在此类问题中被大量使用,但同样,我没有这方面的经验,因此不胜感激!
提前谢谢大家!
【问题讨论】:
-
有点不清楚您需要什么帮助。如果您需要数学方面的帮助,这不是正确的社区。如果您在实现算法时需要帮助,您应该以一种可以重现您卡住的地方的方式发布您的代码。 stackoverflow.com/help/how-to-ask
标签: python grid coordinates polygon shapely