Преобразование XYZ 3D Workspace в LLA - PullRequest
0 голосов
/ 10 марта 2020

Привет всем,
Недавно я пытался выяснить, как сравнить 3D-систему координат, например, Blender или CINEMA4D, где у вас есть XYZ с реальной системой координат мира (LLA). Я знаю, что мне нужно сослаться это как-то ...

Я начал с соотношения (например)

x 0 y 0 z 0  *(origin of 3D Wordspace)*
to lat *SomeDegree* long *SomeDegree* altitude 0.

Я хотел, чтобы моя "1 единица" в 3D AXIS соответствовала 1 метру в координатах реального мира. Я получил это по:

double earth = 6378.137,  //radius of the earth in kilometer
    pi = M_PI;
    double m = (1 / ((2 * pi / 360) * earth)) / 1000; //1  meter in degrees..

Однако теперь я наткнулся на стену.
Я могу увеличить Широту и Долготу в метрах и привязаться к оси двигателя 3D, но если я переместлю что-то по оси X в 3D программное обеспечение, оно только изменяет его значение X, но в сценарии реального мира, если бы я хотел перемещаться в горизонтальном положении, меняются как долгота, так и широта. Есть ли какая-нибудь формула для решения этой проблемы?

Допустим, я переместил точку в 3D-движке с (0,0,0) на (2,0,0) - xyz
Как я могу это сделать по долготе и широте?

Спасибо

...