Как проецировать координаты широты / долготы на панорамном изображении? - PullRequest
3 голосов
/ 30 января 2010

У меня есть два набора координат широты и долготы.

Первый - это координаты равностороннего панорамного изображения. Вторая точка зрения. Так и есть на картинке.

Мне нужны координаты x / y второй точки, чтобы нарисовать ее на рисунке. В JavaScript.

Пример равностороннего панорамного изображения и приложения (используя азимут и расстояние вместо координат широта / долгота):

http://www.diy -streetview.org / данные / разработки / 20100121 / StreetView-playerA.html? StreetView = малый / 001sm.jpg

Подсказка: Горизонт - половина высоты изображения.
Камера была на 2 метра над землей.
Направление изображения - середина изображения. Куда это "смотрит".

Это в Нидерландах, поэтому отрицательная высота не является ошибкой. Они действительно ниже ватерлинии.

Skipp камера высота и высота GPS, когда его сложнее.

Бит данных:

001sm.jpg
GPSLatitude: 51.802104
Долгота GPS: 3,929393
Высота GPS: 1.100000
Направление изображения GPS = 260 градусов

002sm.jpg
GPSLatitude: 51.802082
GPSДлина: 3.929200
Высота GPS: -2.270000
Направление изображения GPS = 265 градусов

003sm.jpg
GPSLatitude: 51.802082
Долгота GPS: 3,928986
Высота GPS: -3,710000
Направление изображения GPS = 275 градусов

004sm.jpg
GPSLatitude: 51.802104
Долгота GPS: 3,928771
Высота GPS: -3,710000
Направление изображения GPS = 270 градусов

Спасибо
Jan
Janmartin AT diy-streetview DOT org

...