Преобразование координат (LL + возвышение до WGS84)

StackOverflow https://stackoverflow.com/questions/758165

  •  09-09-2019
  •  | 
  •  

Вопрос

В настоящее время я работаю над проектом 3D-визуализации и столкнулся с проблемой, которую, как я заметил, мы решали хакерским способом.

Я не слишком разбираюсь в самой системе WGS84, и мне было интересно, существует ли «правильный» способ преобразования точки LL в координату WGS, учитывая определенное значение высоты над орбитой Земли.

Сейчас мы делаем это обычным преобразованием из LL в WGS84, затем берем его единичный вектор и умножаем его на сумму высоты и радиуса Земли.Это не самый эффективный метод, и мне интересно, есть ли более приемлемый способ выполнить такое преобразование.

Это было полезно?

Решение

Многие библиотеки проекций, такие как Проект.4 и библиотеки, использующие его, например ГДАЛ/ОГР позволит вам указать высоту.

А ЭПСГ В проекте есть база данных, в которой перечислены «правильные» способы реализации этого почти для каждой существующей проекции, включая WGS84 в географических и проекционных системах координат.Это свободно доступная база данных (правда, в формате MS Access).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top