Как преобразовать GPS мобильного телефона в x,y,z с началом координат в центре Земли?

Мне нужно точно визуализировать точки, поступающие с iPhone (и других) GPS-данных в 3D.

Итак, я хотел бы взять точку WGS84 (верно?) И преобразовать ее в вектор X,Y,Z с началом координат в центре Земли.

Я гуглил для GPS/WGS84 в 3D, но я думаю, что мои условия поиска не так хороши

У кого-нибудь есть указатель с чего начать?

В будущем мне также нужно будет учитывать информацию о высотах, если она доступна, но это не так важно сразу.

Спасибо!

2 ответа

Решение

То, что вы ищете, представляет ваши данные в обозначении ECEF (Earth Centered Earth Fixed).

Некоторые хорошие вещи из Википедии

Широта и долгота относительно просты, так как они всего лишь углы, однако высота немного сложная, потому что Земля не совсем круглая. Если вам не нужна очень большая точность, в этой статье Википедии есть формулы для преобразования из сферической системы координат в декартовую. Имейте в виду, что это не совсем точно, потому что Земля больше напоминает эллипсоид, чем идеальную сферу.

Другие вопросы по тегам