Как определить пиксели, соответствующие определенным координатам GPS на изображении? - PullRequest
0 голосов
/ 21 сентября 2019

У меня есть изображение карты Google, в котором известны координаты GPS (Lat1, Long1) & (Lat2, Long2) двух местоположений в изображении, и соответствующие им пиксели также известны как (x1, y1) и (x2,y2).

Теперь у меня есть новые GPS-координаты местоположения (lat3, long3), которое попадает в изображение.Мне нужно найти пиксели (x3, y3) на изображении, которые соответствуют этому местоположению?

Пожалуйста, помогите мне с математикой для этого, как это сделать?,

1 Ответ

0 голосов
/ 21 сентября 2019

Предполагая, что сеть координат является линейной,

  x1 - x3       x1 - x2
----------- = -----------
Long1-Long3   Long1-Long2

  y1 - y3       y1 - y2
----------- = -----------
Lat1 - Lat3   Lat1 - Lat2

Итак,

x3 = x1 - (Long1 - Long3)*(x1 - x2) / (Long1 - Long2)
y3 = y1 - (Lat1 - Lat3)*(y1 - y2) / (Lat1 - Lat2)

Предположение является разумным, только если масштаб достаточно низок (например, карта города, а не континент).карта) и достаточно далеко от полярных регионов.

...