Преобразование координат XYZ в долготу / широту в Python - PullRequest
1 голос
/ 09 июля 2019

У меня есть некоторые координаты XYZ в километрах (полученные с помощью wgs) с началом координат в центре Земли, возможно ли преобразовать это в широту и долготу?

Кроме того: как я могу сделать это быстро внутри Python?

Это просто обратная сторона этого вопроса: Преобразование из долготы \ широты в декартовы координаты

1 Ответ

0 голосов
/ 09 июля 2019

На основании ответа @daphshez

Вы можете использовать этот код, Здесь x, y и z указаны в кмс, а R - приблизительный диаметр Земли.

import numpy as np

R = 6371 
lat = np.degrees(np.asin(z/R))
lon = np.degrees(np.atan2(y, x))
...