从4个角坐标计算网格坐标

问题描述 投票:0回答:1

给定 4 个角坐标。 我想将由 4 个坐标包围的矩形分为 10 列和 5 行,这给出了 50 个网格。 (图中红色网格) 我想确定这50个网格的角点坐标。 (图中绿点) 所以,最终我应该得到 66 个坐标,其中 4 个我们已经知道了。

我不知道如何开始,坐标不是我的强项。

enter image description here

python coordinates trigonometry coordinate-systems
1个回答
-1
投票

简单 四个给定坐标 (x1,y1) (x2,y2) (x3,y3) (x4, y4)

步骤 1 将原点置于其中一个点上 x_新 = x-x1 y_新 = y-y1 对所有 4 个都执行此操作(因此您将获得 (0,0)、3 个新点)

第2步旋转给定的坐标(假设您有来自实际北方的数据) (https://en.wikipedia.org/wiki/Rotation_matrix) 步骤 3 将 X 中的空间除以 y 中的 5 简单的 Np.arange 将给出列表 一个 for 循环,你就有 66 分。

© www.soinside.com 2019 - 2024. All rights reserved.