Пусть 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 градус долготы
как человек движется от экватора к полюсам. Для этого приложения можно предположить, что
между северным и южным концами здания оно не изменится.
Затем для любой ближайшей (широты, долготы) точки вычтите координаты юго-запада.
угол здания, и применять вертикальные и горизонтальные масштабы в очевидном
способ найти эту точку по отношению к планировке здания.