Как преобразовать GPS мобильного телефона в x,y,z с началом координат в центре Земли?
Мне нужно точно визуализировать точки, поступающие с iPhone (и других) GPS-данных в 3D.
Итак, я хотел бы взять точку WGS84 (верно?) И преобразовать ее в вектор X,Y,Z с началом координат в центре Земли.
Я гуглил для GPS/WGS84 в 3D, но я думаю, что мои условия поиска не так хороши
У кого-нибудь есть указатель с чего начать?
В будущем мне также нужно будет учитывать информацию о высотах, если она доступна, но это не так важно сразу.
Спасибо!
2 ответа
То, что вы ищете, представляет ваши данные в обозначении ECEF (Earth Centered Earth Fixed).
Некоторые хорошие вещи из Википедии
Широта и долгота относительно просты, так как они всего лишь углы, однако высота немного сложная, потому что Земля не совсем круглая. Если вам не нужна очень большая точность, в этой статье Википедии есть формулы для преобразования из сферической системы координат в декартовую. Имейте в виду, что это не совсем точно, потому что Земля больше напоминает эллипсоид, чем идеальную сферу.