Восход солнца по координатам. Как определить восход и заход солнца для своего населенного пункта. Параметры орбиты Солнца

Иногда, например, отправляясь в пеший поход, нам крайне важно знать время восхода и захода солнца. Хочется очутиться в цивилизованных местах еще засветло. Но как рассчитать, когда нам отправляться и когда возвращаться? Легко! Посмотрите на отрывной календарь. Там на каждый день указывается с точностью до минуты, когда солнце восходит и когда оно садится. Прибавьте к этому еще полчаса-час (в зависимости от удаления от экватора и ясной/пасмурной погоды) на утреннюю зарю и вечерние сумерки, и вы получите продолжительность светового дня.

Однако в этом совете - руководствоваться отрывным календарем - есть одно но. Так мы будем знать время восхода и заката, к примеру, в Москве, но отнюдь не в нашей местности. И тут мы должны перейти от лирики к сухому языку цифр. Готовы? Тогда читайте нашу статью и рассчитывайте время светового дня для своей местности.

Какие географические параметры задействованы при расчете

По отношению к нашей звезде планета Земля вращается со скоростью пятнадцать градусов в час. Свою наивысшую позицию на небосклоне Солнце занимает в полдень. И в этом пункте следует учесть поправку на возможное летнее время, когда хронометры многих стран своевольно (то есть без согласования с Космосом) переводят на час вперед. Тогда солнце находится в зените в час дня. Но и это еще не все.

Существует еще понятие «истинный полдень». Земля поделена на часовые пояса. Каждый из них - довольно обширная территория. Поэтому в населенных пунктах, расположенных к востоку или западу от часового меридиана (где полдень наступает ровно в 12:00), он наблюдается раньше или позже. Следует, таким образом, установить долготу, на которой находится интересующий нас населенный пункт. Чтобы определить восход/заход солнца, нам следует знать и широту местности относительно экватора.

Магические даты равноденствия и солнцестояния

Два раза в год Земля поворачивается к нашему светилу под углом 90 градусов. В этом году это произойдет 19 марта и 22 сентября. В эти дни в любой точке планеты восход и заход солнца будет происходить в шесть часов (утра и вечера соответственно). Вот когда удобно вычислять местное время! На севере сумерки и заря долго играют на небосводе. В тропических широтах солнце ныряет за горизонт быстро. Но не это главное. Ведь световой день может оптически стать меньше из-за простой облачности.

Следует запомнить еще две даты: зимнего и летнего солнцестояния. Для северного полушария 21 декабря является днем с самой продолжительной ночью. А 21 июня солнце не спешит покидать небосвод. В эту дату на северном полярном круге ночь не наступает, а 21 декабря - не сменяется днем. Но когда наступает рассвет в летнее и зимнее солнцестояние в интересующей нас местности?

Восход и заход солнца в Москве

Рассмотрим алгоритм вычисления продолжительности светового дня и, следовательно, времени рассвета и заката на примере столицы. Девятнадцатого марта в Москве, впрочем, как и везде на земном шаре, светло будет двенадцать часов. Но поскольку мегаполис расположен чуть восточнее часового меридиана UTC +3, солнце взойдет там не в 6:00, а в 6:38. И зайдет тоже в 18:38. Световой день продолжает увеличиваться, достигая своего апогея в семнадцать часов и двадцать пять минут 20 июня. Мы легко можем определить восход и заход солнца для Москвы в эту дату. Полдень там наступает в 12:38. Тогда получается, что солнце восходит в 3:48, а заходит в 21:13. Вы уже знаете отклонение от часового меридиана в вашем населенном пункте? Когда там наступает истинный полдень?

Восход и заход солнца в выбранном пункте

Даты равноденствия и солнцестояния могут быть отправными данными для расчетов. 20 марта и на полярном круге, и на экваторе солнце взойдет в 6:00, а закат будет в 18:00. Тут мы учитываем отклонение от часового меридиана. После весеннего равноденствия в Северном полушарии световой день начинает расти, достигая своего апогея 21 июня. На полярном круге восход и заход солнца происходит в 0:00. Следовательно, световой день продолжается двадцать четыре часа. А на экваторе все остается по-прежнему: рассвет в 6:00, закат в 18:00. Чем выше широта, тем на больший отрезок времени растет световой день, тем раньше всходит солнце и тем позже оно заходит.

Зная географические координаты пункта, легко высчитать время рассвета и заката. Выводим формулу. Узнаем, сколько дней между весенним равноденствием и летним солнцестоянием. Девяносто двое суток. Мы также знаем, сколько часов продолжается световой день в летнее солнцестояние. Допустим, восемнадцать часов. 18 - 12 = 6. Шесть часов делим на 92. Результат - это на сколько минут растет каждый световой день. Делим его на два. Это - насколько раньше восходит солнце по сравнению с вчерашним днем.

Время местное для указанного населенного пункта
День Восход Солнца Заход Солнца Восход Луны Заход Луны

Расчет времени восхода и захода

На этой странице Вы можете получить расчет времени восхода и захода Луны и Солнца в любой географической точке

Вам достаточно выбрать дату на которую надо рассчитать таблицы +10 последующих суток и наименование населенного пункта.

Восход и заход светила - момент времени для наблюдателя, находящегося на Земле, когда верхний край Солнца или Луны находится точно на уровне истинного горизонта. При восходе Солнце/Луна движется вверх (пересекая линию горизонта) по отношению к наблюдателю, а при закате стремится вниз (далее за горизонт)

Географическая точка наблюдения определяется через сервис Географические координаты . Кроме этого автоматически на заданную дату определяется временной пояс (смещение относительно Гринвича)

Вы можете также рассчитать азимуты восхода и заката светил по ссылке Азимут восхода, захода Солнца и Луны Это пригодится любителям астрономии, фотографии и любителям романтических прогулок:)

Что же еще Вам может быть интересно? А, вот пожалуйста сервис который вычисляет сколько же светлого времени (до заката Солнца) остается после завершения указанного рабочего времени.Световой день после работы в разных городах

Пригодится всем любознательным читателям,а также членам правительства:) , для более справедливого распределения часовых поясов в нашей стране.

Вы, конечно, знаете, что моменты восхода и захода Солнца (а следовательно, и долгота дня) неодинаковы в местах с различной географической широтой и изменяются в течение года вследствие изменения склонения Солнца.

Поэтому, приступая к определению моментов восхода и захода Солнца в определенный день, прежде всего выясните с помощью «Астрономического календаря» склонение Солнца в этот день. Широту того места, где вы живете, вы определите по Полярной звезде с помошью какого-либо угломерного инструмента (можете использовать и самодельный). Поскольку высота полюса мира в любой точке Земли равна географической широте этой точки , а Полярная звезда расположена почти точно в полюсе мира (расстояние ее от полюса мира составляет - менее 1 градуса), то, измерив высоту Полярной звезды, вы тем самым получите и географическую широту места ()

Широту можно определить также и по точной географической карте.

Теперь приступайте к вычислениям, используя для определения формулу

Откуда в числителе берется дробь 0.0145? Дело в том, что в «Астрономическом календаре» указано склонение центра солнечного диска, а восходом Солнца считается момент , когда над горизонтом появляется верхний край солнечного диска. В этот момент Центр Солнца еще не поднялся над горизонтом и находится на 15"(угловых секунд) ниже его.

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

Если т выразить в часовой мере (15 градусов -1 час; 15"- 1 мин), то моменты восхода и (в часах и долях часа) захода Солнца, выраженные в местном истинном солнечном времени, составят:

Заметьте, что расчет бота ведется по другим, более точным и более сложным формулам. А выше приведенные формулы нужны для понимания сути расчетов времени восхода и захода Солнца.

Синтаксис

Для тех пользователей кто работает с XMPP клиентом: sun <населенный пункт>;<время>

Формат ввода времени: День/Месяц/Год

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

Необходимо ввести только следующие данные:

Название населенного пункта. Может быть написан на английском языке или русском. Если такое имя города повторяется и показывается не ваш регион, попробуйте после названия пункта, дописать имя края/области/страны

Пример: Париж,+Россия

Если знаете географические координаты то вводите широту и долготу. Если населенный пункт известен то эти поля заполнять не обязательно.

Дата на которую Вы хотите получить расчет. Если поле не будет заполнено, будет рассчитаны данные на текущую дату.

Примеры

Например Вы хотите узнать точные данные по восходу и заходу Солнца и Луны в населенном пункте Челябинск на 1 июня 2013 года

Запрос прост:

Если это делать через сайт то заполняем всего три поля город - Челябинск, и дату 01/06/2013

Если это делать через Jabber то запрос такой - sun Челябинск; 01/06/2013

Ответ через сайт получим такой:

Чем же красив ответ? Во первых Вам нет необходиомтси узнавать смещение относительно Гринвического меридиана, а во вторых время представленное в таблице - местное, которое используется в указанном населенном пункте

Дата Солнце восход Солнце заход Луна восход Луна заход Населенный пункт Широта Долгота
27/05/2013 05:26 22:16 07:42 Chelyabinsk, Chelyabinsk Oblast, Russia 55.152009 61.40857
28/05/2013 05:28:14 22:18:22 00:23 09:01 55/152009 61/40857
29/05/2013 05:27:06 22:19:46 01:02 10:23 55/152009 61/40857
30/05/2013 05:26:00 22:21:08 01:33 11:43 55/152009 61/40857
31/05/2013 05:24:57 22:22:28 01:58 13:04 55/152009 61/40857
01/06/2013 05:23:58 22:23:46 02:20 14:20 55/152009 61/40857
02/06/2013 05:23:02 22:25:01 02:39 15:35 55/152009 61/40857
03/06/2013 05:22:09 22:26:14 02:58 16:46 55/152009 61/40857
04/06/2013 05:21:20 22:27:24 03:19 17:58 55/152009 61/40857
05/06/2013 05:20:34 22:28:31 03:43 19:04 55/152009 61/40857
06/06/2013 05:19:52 22:29:35 04:10 20:10 55/152009 61/40857

Всегда можно проверить правильность расчетов посетив например

10

2

Эта библиотека использует чрезвычайно простую модель для прогнозирования восхода и захода солнца и даст неточные результаты. Это хорошо для многих приложений, но оно не согласуется с другими опубликованными источниками. Если вы ищете точное решение, я рекомендую посмотреть в другом месте. - James D 04 июн. 12 2012-06-04 20:13:08

4

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

Орбиты Земли вокруг Солнца и Луны вокруг Земли нерегулярны, ось вращения Земли колеблется двумя разными способами (прецессия и нутация), а шкалы времени, используемые астрономами, не согласуются с скоординированное универсальное время (UTC). Кроме того, атмосферная рефракция искажает воспринимаемое положение небесных тел (особенно вблизи горизонта); восход и установка Солнца и Луны обычно определяются первым появлением диска над горизонтом, а не с прохождением центра диска; и воспринимаемый размер диска изменяется со временем в соответствии с его расстоянием от наблюдателя.

Мне нужно точное вычисление этого для проекта, над которым я работал, и написал для этого библиотеку, которая включает в себя все современные модели.

Мы также предлагаем веб-API для этого и как Web API и библиотеки Java можно найти по адресу:

Этот сайт также предлагает много другой информации, которая зависит от широты и долготы, Вы можете прочитать о деталях библиотеки здесь:

Библиотека и веб-API является коммерческим, но мы даем свободный доступ к Web API для квалифицируя некоммерческие организации, исследователь и проекты с открытым исходным кодом. Для коммерческих пользователей, информация о ценах находится в:

библиотеки, которая дает восхода и захода солнца (среди прочего) является «Астрономия» один в списке.

0

Большинство методов, которые я видел, точны примерно до 10 минут, поэтому, если этого достаточно для вас, тогда вам не нужно быть придирчивым к библиотеке. Это если вы хотите перейти к точности уровня за минуту, чтобы вам нужны лучшие модели. Так как локальная топология (например, местные холмы/горы) оказывает огромное влияние на восход и закат и не входит ни в какие модели, которые я видел, легко предположить, что точность не имеет большого значения. Но если ваши результаты ориентированы на пользователей, это вопрос о воспринимаемом качестве, если вы не согласны с установленными полномочиями. - James D 14 июн. 12 2012-06-14 23:38:29

0

2

SolarTime hamburg = SolarTime.ofLocation(53.55, 10.0); Optional result = PlainDate.nowInSystemTime().get(hamburg.sunrise()); System.out.println(result.get().toZonalTimestamp(() -> "Europe/Berlin"));

Java-8-совместимость:

Результаты класса SolarTime (типа Moment или PlainTimestamp) могут быть легко преобразованы в Java-8-типов, как Instant или LocalDateTime , как правило, вызывая метод toTemporalAccessor() .

О алгоритма:

Основной алгоритм такой же, как используемый NOAA (с основным отличием, что дельта-T-расчеты также принимаются во внимание Time4J). Алгоритм NOAA (который практически такой же, как разработан Жан Миус) более точен, чем алгоритм Уильямса, используемый библиотекой sunrisesunsetlib, упомянутый в ответе @dogbane, особенно вблизи или в полярных регионах. Тем не менее, Time4J также поддерживает алгоритм Williams, указав имя калькулятора. Этот простой алгоритм по-прежнему можно использовать в нормальных географических местоположениях и дает 1-2-минутную точность., библиотека зависимость свободной для Java ⩾7:

Date date = // date of calculation double lat, lng = // geolocation SunTimes times = SunTimes.compute() .on(date) // set a date .at(lat, lng) // set a location .execute(); // get the results System.out.println("Sunrise: " + times.getRise()); System.out.println("Sunset: " + times.getSet());