在我知道三个角(或任何三个非对齐点)的坐标(纬度/经度)的地图上,我有位于地图上的几个点的坐标(纬度/经度)。
我想要的是地图点的相对坐标(相对于左上角的 x/y)。
我也对其他转换(x/y 到 lat/lng)感兴趣。
我的地图很小(小于 10 公里 x 10 公里)我需要使用投影系统还是可以假设我的表面完全平坦并使用线性转换?
编辑:我不知道(而且我无法知道)我的背景地图使用哪种投影。我只知道 3 个地理参考点。
一种解决方案是使用线性转换:
如果我的三个点是 A (xA,yA), B (xB, yB) , C (xC,yC) 和我想要定位 X (x, y) 的点。
我可以计算a
,然后b
在AX = aAB + bAC
lat/lng 参考中
x = xA + a * (xB-xA) + b * (xC - xA)
y = yA + a * (yB-yA) + b * (yC - yA)
但看起来我错过了什么?
相关问题:如何将纬度/经度映射到扭曲的地图?