В настоящее время я работаю над проектом 3D-визуализации, и я столкнулся с проблемой, которую я заметил, что мы делали это хакерски.Трансформация координат (LL + Elevation to WGS84)
Я не слишком опытен с самой системой WGS84, и мне было интересно, существует ли «правильный» способ преобразования точки LL в координату WGS с учетом определенного значения высоты над земной орбитой.
Как мы это делаем, теперь происходит обычное преобразование из LL в WGS84, а затем берет единичный вектор этого и умножая его на сумму высоты и радиуса Земли. Это не похоже на самый эффективный метод, и мне интересно, есть ли более приемлемый способ сделать это преобразование.
Я не совсем уверен, что понимаю, что вы пытаетесь сделать здесь. Вы говорите, что пытаетесь преобразовать LatLong в WGS 84 на высотах, существенно отличающихся от поверхности Земли? –
Крис: Это точно. Я знаю, что WGS84 в основном для точек на поверхности, но WGS84 - наша внутренняя система координат. Скажем, если я хочу нарисовать лист 5000 м над земной поверхностью, мне нужно преобразовать углы (и внутренние точки, кривые) в WGS84. –