Получить местоположение Луны относительно текущего местоположения (используя GPS и акселерометр) на Земле

Я нашел это приложение. Он находит Солнце в небе, используя GPS и акселерометр. Вот снимок его профессиональной версии:

Приложение обнаруживает путь солнца и текущее местоположение в небе

Таким образом, как вы можете видеть, на этом экране он определяет текущее положение и путь лун в небе, когда пользователь указывает его в небе. Он использует камеру в качестве фона и над ним помещает изображение Луны.

Так что теперь у меня почти нулевой опыт в астрофизике. Я не знаю о желаемом входе и т. Д., Но выход может быть (широта, долгота) и положение акселерометра относительно Земли, поэтому я мог бы поместить Луну на камеру, когда устройства GPS и акселерометр совпадают с результатом,

Помимо вышесказанного, я нашел этот инструмент, но я действительно не знаю, какое значение использовать и как его использовать.

1 ответ

Вам нужно положение на земле и текущее время, чтобы вычислить, где Луна должна быть видна; затем, когда вы добавляете ориентацию телефона (камеры), вы можете определить, где на захваченном изображении должна быть нарисована луна. Для этого вам понадобится компас для определения ориентации на земной поверхности, а также данные от акселерометра для определения угла места, под которым устройство смотрит на небо.

Я думаю, вам не понадобится слишком много астрономии для этого, но вам определенно понадобится формула или база данных, дающая ожидаемое относительное положение Земли / Луны в любой момент времени. Это, вероятно, можно найти в Интернете довольно легко.

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