2010-08-27 154 views

回答

10

delta_longdelta_lat是差異,度,在GPS座標的建築物的角落。讓delta_x = 320delta_y = 480(腳,讓我們說)。然後:

vertical_scale = delta_y/delta_lat與單位英尺/度緯度

horizontal_scale = delta_x/(cos(latitude)*delta_long)與單位英尺/度經度。

cos(latitude)因子補償了從赤道移動到兩極的經度變化長度爲1度 。我們可以假設這個應用在建築物的北端和南端之間不會明顯變化。

那麼對於任何附近(緯度,經度)點,減去離開大廈的西南 角的座標,並應用垂直和水平刻度的明顯 方式相對於該點定位到建築佈局。

+0

感謝您的好評。我忘了提及,iPhone座標的平面是顛倒的,所以(0,0)位於樣本圖像的左上角。這是如何影響計算的? – christo16 2010-08-30 18:10:16

+0

應該指出的是,這是「Equirectangular投影」http://en.wikipedia.org/wiki/Equirectangular_projection – INS 2011-03-24 07:15:11

+0

所以吉姆,你說'x =(lon_origin - lon)* horizo​​ntal_scale'和'y =( lat_origin - lat)* vertical_scale',其中lat_origin,lon_origin是西南角的GPS座標。對? – 2017-09-06 12:54:39

0

你需要做的就是計算緯度/長點的地心固定座標:

Latitude and Longitude, GPS Conversion

+0

建築佈局不代表以地球爲中心的座標系,所以這與christo16正在尋找的 (它比地心位置更接近地心)完全不同。 – 2010-08-27 23:25:29