這與我詢問的另一個問題有些相關:Translate GPS coordinates to location on PDF Map。這讓我對這一點,現在我堅持數學。將GPS座標轉換爲座標平面
假設我有建築物的平面圖,我已經從建築物的每個角落讀取了GPS座標讀數。同樣假定平面圖與經緯度對齊。
如何將GPS座標轉換爲此地圖上的X,Y位置?我似乎無法得到正確的數學。
這與我詢問的另一個問題有些相關:Translate GPS coordinates to location on PDF Map。這讓我對這一點,現在我堅持數學。將GPS座標轉換爲座標平面
假設我有建築物的平面圖,我已經從建築物的每個角落讀取了GPS座標讀數。同樣假定平面圖與經緯度對齊。
如何將GPS座標轉換爲此地圖上的X,Y位置?我似乎無法得到正確的數學。
讓delta_long
和delta_lat
是差異,度,在GPS座標的建築物的角落。讓delta_x = 320
和delta_y = 480
(腳,讓我們說)。然後:
vertical_scale = delta_y/delta_lat
與單位英尺/度緯度
horizontal_scale = delta_x/(cos(latitude)*delta_long)
與單位英尺/度經度。
cos(latitude)
因子補償了從赤道移動到兩極的經度變化長度爲1度 。我們可以假設這個應用在建築物的北端和南端之間不會明顯變化。
那麼對於任何附近(緯度,經度)點,減去離開大廈的西南 角的座標,並應用垂直和水平刻度的明顯 方式相對於該點定位到建築佈局。
你需要做的就是計算緯度/長點的地心固定座標:
建築佈局不代表以地球爲中心的座標系,所以這與christo16正在尋找的 (它比地心位置更接近地心)完全不同。 – 2010-08-27 23:25:29
感謝您的好評。我忘了提及,iPhone座標的平面是顛倒的,所以(0,0)位於樣本圖像的左上角。這是如何影響計算的? – christo16 2010-08-30 18:10:16
應該指出的是,這是「Equirectangular投影」http://en.wikipedia.org/wiki/Equirectangular_projection – INS 2011-03-24 07:15:11
所以吉姆,你說'x =(lon_origin - lon)* horizontal_scale'和'y =( lat_origin - lat)* vertical_scale',其中lat_origin,lon_origin是西南角的GPS座標。對? – 2017-09-06 12:54:39