Преобразование координат (LL + Повышение до WGS84) - PullRequest
1 голос
/ 17 апреля 2009

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

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

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

1 Ответ

2 голосов
/ 17 апреля 2009

Многие библиотеки проекций, такие как Proj.4 и библиотеки, использующие его, такие как GDAL / OGR , позволят вам указать высоту.

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

...