Как конвертировать из x, y в lat / lon, не зная min / max - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь создать карту GTA V с булавками в определенных c позициях, но я столкнулся с проблемой. Координаты в GTA V собраны в терминах x и y, в то время как на карте (на основе этого https://gta-5-map.com/) координаты указаны по широте и долготе.

Мне нужно найти формулу для преобразования (x, y) пар в (широту, долготу). Я пытался найти минимальные / максимальные значения этих диапазонов, но я не уверен, что они правильные: x_range = [-3900, 6000]; y_range = [-4000, 8000]; lat_range = [-90, 90]; lon_range = [-180,180];

Поскольку я не совсем уверен в этих числах, было бы очень полезно, если бы можно найти формулу, основанную на общих c парах (x,y) -> (lon, lat). Я собрал 3 из них, и я уверен, что они верны:

1) (3360,461, -44.231) => (-91,97735511050908, 69,52551696391598)
2) (-1827,459, -1193.377) => ( -142.38113555245587, 65.24171243551922)
3) (24,285, 7520.485) => (-124,40322196831323, 84.27368772055576)

Знаете ли вы формулу для получения этого преобразования? Большое спасибо.

...