gpt4 book ai didi

math - 两个 (x,y) 图的线性关系

转载 作者:行者123 更新时间:2023-12-02 09:01:10 25 4
gpt4 key购买 nike

我有x,y数据来自[coordinates1]数据库(GIS - 但这可以是任何数据库)。我的应用程序有自己的坐标系,引用相同的 map 。

我已经确定坐标 1 (x,y) 和 coordinates2(x,y) 之间存在线性关系因为我减去了两个不同的坐标1和coordinates2 (将 x1x2 相除,将 y1y2 相除),在所有情况下,我都让它们分别显示 0.724 或 0.141 或 0.825,即坐标 1 + 坐标 2。

我现在需要弄清楚 - 或者你帮忙 - 是如果 coordinates1(100000,200000)coordinates2(0.125,0.255)我如何计算coordinates2(x,y)来自coordinates1(x,y)中的数据?

最佳答案

为了清楚起见,我将调用您基地中的坐标(xnyn),以及目标中的坐标 (unvn)。

现在,如果我们假设:

  1. 两个坐标系的原点相同。
  2. 两个坐标系的方向相同(即一个坐标系不相对于另一个坐标系旋转)。

在这种情况下,您只需要一组点 {(x1, y1), (u1, v1)} 来确定 (un vn):

  • un = u1/x1 * xn
  • vn = v1/y1 * yn

注意:我们必须有 x1 ≠ 0,y1 ≠ 0


另一方面,如果两个坐标系具有不同的原点(但它们仍然没有相对于彼此旋转),我们将需要两组点 {(x1, y1), (u1, v1 )} 和 {(x2, y2), (< i>u2, v2)}:

  • un = (u2 - u1 )/(x2 - x1) * (x n - x1) + u1
  • vn = (v2 - v1 )/(y2 - y1) * (y n - y1) + v1

注意:我们必须有 x1x2, y1 y2


现在,如果两个坐标系相对于彼此旋转,您(我相信)还需要一组匹配坐标。但听起来你并不需要这样(除非你的一张 map 的北指向的方向不是笔直向上),所以我现在不打算计算数学。 :)

关于math - 两个 (x,y) 图的线性关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1165111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com