这是可能的,你只需要两点的位置。如果面积足够小,则不必担心飞机倾斜或地球变圆。
假设你在地图坐标系中有两个点X1,Y1和X2,Y2(如果你有扫描地图,或者是毫米,或者其他的话)。
在这两点上,你也知道UTM中的坐标,并让它们为x1,y1和x2,y2。
从这些信息中可以推导出旋转和缩放需要从UTM改变映射,反之亦然。
在这一点上,考虑到其中,你知道的地图坐标X3,Y3任何其它点,其UTM坐标可以被计算出来。
假设X和Y轴有UTM参考相同的方向(为此,你需要管理的旋转,这是更复杂 - 一个小三角参与),
x2-x1 = Zx * (X2-X1)
x3-x1 = Zx * (X3-X1)
,因此
Zx = (X2-X1)/(x2-x1)
x3 = x1 + Zx * (X3-X1)
最后
x3 = x1 + (X3-X1)*[ (X2-X1)/(x2-x1) ]
(部分在取两个点后,方括号内的数字不会改变 - 这将是一种校准常数)。
也是一样Y3和Y3。请注意,Y轴可能与y有相反的符号。
对于你可能只是转换纬度和经度为考虑等于60分钟一个度,一分钟等于60秒,和至少一个第二等于1000毫秒直任意单位非常小的区域。然后从纬度(或经度)转换为毫秒。你会得到的数量将有很少的意义 - 你不知道什么是“毫秒”是 - 但一旦你计算,也就是说,X3以毫秒为单位,你就可以拿回来经度和忘记了毫秒;和经度将是可用的和约正确。如果你不偏离你的两点;如果你不让他们离得太远。一个大商场是好的,一个城市......不太好。
的算法是非常基本的,我希望通过制图员和数学家的一群愤怒的暴徒(,我会已经活该)很快被私刑处死,但对于小面积允许考虑地球作为局部平坦,它只是可能会工作。
感谢您的帮助和资源!我很感激。 – 2012-07-07 01:02:21