這是可能的,你只需要兩點的位置。如果面積足夠小,則不必擔心飛機傾斜或地球變圓。
假設你在地圖座標系中有兩個點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