Рассчитать широту и долготу на основе даты и солнца

Я не могу найти этот алгоритм, если он существует. Можете ли вы рассчитать долготу и широту того места, где вы находитесь, на основе даты и угла наклона солнца? Кроме того, будет ли алгоритм работать для любой даты в прошлом или будущем?

Спасибо за любую помощь, AD

Для любого исчисления долготы нужны часы со временем места с известной долготой, будь то механические или астрономические часы. Солнце не выполняет эту роль. Вопрос, как указано, не имеет ответа.
@Envite: У меня сложилось впечатление, что дата использовалась в том смысле, что известно местное время.
@AlexeyBobrick Местное время не поможет, вы можете получить его от Солнца. Вам нужно время места с известной долготой. Гринвичское время, например
@Envite: Говоря о долготе, вы, конечно, правы. Для широты ответ на ваш комментарий да и нет. Да, если вы можете подождать и посмотреть, как движется Солнце, и нет в обратном случае. Если вы можете подождать, вы можете получить широту по положению Солнца в полдень. Если вы можете знать только непосредственное положение Солнца, вам также потребуется местное время, чтобы получить широту.
@AlexeyBobrick Да, мой комментарий касается только долготы. Полностью с вами согласен насчет широты.
Связанный вопрос: astronomy.stackexchange.com/questions/1140/…

Ответы (1)

То, что вы ищете, — это метод навигации, использовавшийся кораблями и самолетами до появления GPS. Для этого требуется не только инструмент для измерения угла между солнцем или звездой (такой как Полярная звезда) и горизонтом, но также точное измерение времени и карты, которые можно использовать для интерпретации чисел. И, конечно же, точный хронометр — вам нужно знать время в Гринвичской обсерватории в Лондоне.

Традиционным инструментом для определения этого угла является секстант. Вот статья, описывающая использование секстанта для определения своего положения:

http://www.ehow.com/how_7562747_use-nautical-sextant.html

Я полагаю, что алгоритм для выполнения того, что вы просите, доступен там, где продаются хорошие секстанты - что касается диаграмм, ну, возможно, где-то есть загружаемые диаграммы.

Также вот хорошая статья про определение широты и долготы по звездам. Широта - это то, что вам покажет секстант, долгота определяется по другому. Для этого вам понадобятся двое часов: одни настроены на GMT; один установлен на ваше местное время UTC (НЕ время вашего часового пояса). Метод описан здесь: Как рассчитать долготу . Что подводит нас к вопросу о том, как рассчитать ваше местное солнечное время, которое описано в этой статье Как рассчитать солнечное время . Ясно, что вы не можете использовать это для навигации — это удобно для человеческой экономики, но не для определения вашего местоположения.

Просто чтобы было понятно, почему вы не можете использовать местное гражданское время для определения долготы, скажем, что солнечное время почти одинаково на Гавайях и островах Кадьяк, но гражданское время Гавайев на один час позже, чем на Кадьяке. А Китай простирается примерно на 5026 километров по всей территории Восточной Азии, что составляет около 4 часов солнечного времени, но везде одинаковое гражданское время.

Этот вопрос лучше задать в Sailing SE. Ой, подождите, пока еще нет.