Координаты WGS84 преобразуются в координаты Lambert72

Пишу макрос на VBA excel. У меня есть два типа данных:

  • Координаты WGS84
  • Координаты Lambert72

Координаты Lambert72 более точны, чем координаты WGS84. Мне нужно найти, какая координата WGS84 ближе всего к координате lambert72 (для каждой координаты lambert72) ИЛИ какая координата Lambert72 является ближайшей к координате WGS84 (для каждой координаты WGS84)

Поэтому мне нужно преобразовать wgs84 в формат lambert72 или наоборот. Кто-то, у кого есть формула для этого? В Интернете я нашел несколько онлайн-конвертеров, но не нашел формулы.

И затем мне нужно найти способ найти расстояние между двумя координатами wgs84 или двумя координатами lambert72. Для lambert72 я знаю, как это сделать, обычно они измеряются в метрах, и их легко вычислить. Но wgs84 выражается в градусах, и я не привык с ними работать.

Заранее спасибо!


person Michiel Jonckheere    schedule 28.08.2018    source источник


Ответы (1)


Формулы немного сложны, но это то, что использовалось для создания таблицы Excel для этих преобразований: IGN - Геодезические услуги

Изучая эти страницы, вы найдете необходимую информацию (веб-страницы и PDF).

Короче говоря, это путь, по которому нужно идти:

[Данные BD72] Координаты Ламберта 72

-> [Данные BD72] Географические координаты (Широта, Долгота) (в десятичных градусах)

-> [Данные BD72] Геоцентрические координаты (X, Y, Z)

-> [Данные WGS84] Геоцентрические координаты (X, Y, Z)

-> [Данные WGS84] Географические координаты (Широта, Долгота) (в десятичных градусах)

-> [Данные WGS84] Географические координаты (Широта, Долгота) (в шестидесятеричных градусах) (т. Е. «GPS»)

(в обратном порядке найти координаты Ламберта 72)

person Pierre Gillet    schedule 28.08.2018
comment
Спасибо! это сработало, но, к сожалению, кажется, что после преобразования я теряю слишком много точности. - person Michiel Jonckheere; 31.08.2018
comment
Вам понадобится 6 знаков после запятой в географических координатах GPS (десятичные или шестидесятеричные градусы). - person Pierre Gillet; 31.08.2018