Расчет восхода и захода Солнца, сумерек
Восходом или заходом любого светила считается момент пересечения его верхним краем математического горизонта наблюдателя. При этом величина атмосферной рефракции на горизонте принимается равной 35′.
Здесь приводится программа для расчета восхода и захода Солнца и сумерек . Тестирование для определения точности такого расчета нами не проводилось. Однако вы можете провести его самостоятельно.
Известно, что данный расчет можно произвести, зайдя на сервер Военно-морской обсерватории США, находящийся по адресу, который вы сможете найти в Интернете.
Зайдя на данный сервер, выберите там графу меню «Complete Sun and Moon Data for one Day» (Полные данные для Солнца и Луны на один день) и в ней форму B — «Lokations Worldwide» . Затем заполните форму своими данными (дата, город, часовой пояс, координаты — широту и долготу, помня о том, что мы находимся в северном и восточном полушарии, то есть не перепутайте наименование широты и особенно долготы) .
Затем, нажав на кнопочку «Get Data» (получить данные) , вы получите нужные вам данные о восходе и заходе Солнца и сумерках.
Координаты своего города вы можете получить в Интернете, перейдя по ссылке на сайт, который предоставляет такие данные. Ссылка находится на табличке ниже (смотрите «Поиск широты и долготы» ).
На нашем сайте можете скачать компьютерную обучающую программку «Корабельные склянки» , где есть координаты более 70 городов России.
С сентября 2010 года здесь, в «Кубрике», вы можете перейти на страничку «Определение географических координат городов мира» и найти свой город, после чего вам останется только записать координаты. На страничке приведено более 2000 городов и поселков.
При открытии этой странички в таблице сразу показываются текущие время и дата, широта и долгота Калининграда, Россия.
С 4 октября 2010 года вы можете скачать для себя программу «Расчет восхода и захода Солнца» версии 1.0.0. Все замечания по работе программы прошу направлять на сайт или лично мне по указанным в программе моим координатам. Ваши замечания помогут устранить ошибки, которые я, возможно, не заметил при отладке программы.
Русская версия, дизайн и комментарии к сумеркам Янковского А.М.
Источник
Расчет восхода захода солнца от координат
Submit your questions, suggestions
and criticisms here:
Help & API |
SunCalc shows the movement of the sun and sunlight-phase for a certain day at a certain place.
You can change the suns positions for sunrise , selected time and sunset see. The thin yellow-colored curve shows the trajectory of the sun, the yellow deposit shows the variation of the path of the sun throughout the year. The closer a point in the center, the higher the sun above the horizon. The colors in the above time-slider shows the sunlight during the day. The sun on the time slider can be moved by mouse or with the arrow keys of the keyboard
API to link to this page! API for developers |
The same for the Moon |
Donate |
With a small donation you can go to Contribute to the preservation of this website. The amount is free selectable and is done via PayPal .
Thank you
Legal Disclosure / Privacy Policy |
Information in accordance
with section 5 TMG:
Torsten Hoffmann
Robert-Schumann-Str. 17
67304 Eisenberg
Germany
Источник
Восход и закат солнца
Расчет времени восхода и заката солнца на заданной широте/долготе или по городу из справочника. Источник: Almanac for Computers, 1990 published by Nautical Almanac Office United States Naval Observatory Washington, DC 20392
Наблюдая за улучшением погоды в своей местности, внезапно задался мыслью о том, что неплохо было бы знать время восхода и заката Солнца. Сказано — сделано. Алгоритм расчета нашелся здесь. Источник алгоритма — Almanac for Computers, 1990, published by Nautical Almanac Office, United States Naval Observatory, Washington, DC 20392
В комментариях к алгоритму также было указано, что он верен для периода с 1980 по 2050 год, и обладает точностью до одной минуты. Точность, впрочем, уменьшается для мест, лежащих на широтах выше 60 градусов северной или южной широты. Выше 80 градусов погрешности в расчете солнечной эклиптики (так, кажется) приводят к еще большим ошибкам (каким — не сказано).
Также для высоких широт зимой и летом солнце может либо никогда не заходить (полярный день) либо никогда не восходить (полярная ночь). В этом случае в результатах указывается продолжительность дня 24 часа либо 00 часов соответственно.
Надо еще рассказать про зенитный угол (zenith angle), который задается параметром «Граница дня/ночи» и оказывает существенное влияние на расчет. Зенит — это линия, направленная из точки на поверхности земли вертикально вверх, а зенитный угол (я не уверен в термине, это калька с английского) — это угол между вертикалью и направлением на центр небесного объекта. В данном случае речь идет о том, какой величины должен быть этот угол, чтобы считать, что солнце уже «совсем» взошло или уже село и день сменился ночью или наоборот.
Если бы Солнце было точкой, а Земля не имела атмосферы, то зенитный угол, определяющий полный закат солнца, был бы равен 90 градусам. Но поскольку Солнце не точка и имеет угловой диаметр, а его свет отражается твердыми частицами в атмосфере, то для того, чтобы верхний край солнечного диска скрылся за горизонтом, его центр должен лежать уже чуть ниже горизонта. При нормальных атмосферных условиях это соответствует углу в 90 градусов 50 минут. Этот угол считается углом «официального» заката солнца.
Но хотя солнце и скрылось за горизонтом, за счет отражения его света от атмосферы все еще довольно светло. Начинается период времени, называемый сумерками. Сумерки делятся на три этапа, и конец каждого из этапов тоже можно взять за точку заката солнца.
Первый этап называется гражданскими сумерками. Это время, когда еще достаточно светло, чтобы работать вне помещения без искусственного освещения. Концу гражданских сумерек соответствует зенитный угол в 96 градусов, после чего начинаются навигационные сумерки.
Навигационные сумерки — это время, когда на воде все еще заметна линия горизонта. Концу навигационных сумерек соответствует зенитный угол в 102 градуса, после чего начинаются астрономические сумерки.
Астрономические сумерки — это время, когда Солнце все еще является источником света и мешает видимости самых слабых звезд. Для обычного наблюдателя это время неотличимо от ночи. Концу астрономических сумерек соответствует момент, когда Солнце полностью прекращает быть источником света, и это зенитный угол в 108 градусов.
Впрочем, как оказалось, реализация алгоритма это еще не все. Дело в том, что алгоритм выдает результат в гринвичском времени. Очевидно, что для большего удобства пользователя надо перевести это время в местное. В идеальном мире часовой пояс можно было бы получить, используя значение долготы места. В самом деле, земной сфероид делится на 24 сферических двуугольника, по меридианам, отстоящим друг от друга на 15 градусов, и часовой пояс вычисляется тривиально.
Но в реальном мире все не так — политические, административные и географические границы придали весьма забавную форму часовым поясам, так что от определения пояса по долготе пришлось отказаться. Вместо этого я добавил в калькулятор дополнительное поле для задания смещения от гринвичского времени.
Тут пришла в голову мысль — почему бы не объединить этот алгоритм со справочником Информация о городах, который используется для калькулятора Расстояние между двумя городами и не сделать еще один калькулятор — расчет времени восхода и заката солнца в городах, с использованием данных из справочника. Координаты городов в нем есть, часовые пояса теперь тоже есть — выбираешь дату и город и получаешь местное время восхода и заката без лишних хлопот.
Правда, надо еще было понять, какое сейчас местное время — зимнее или летнее. Дело в том, что в тех странах, которые используют зимнее и летнее время, смена времени осуществляется по разному. Например, в Новой Зеландии летнее время действует с 30 апреля до последнего воскресенья сентября, а в Ираке — с первой пятницы апреля до последней пятницы октября. В общем, на такие подробности меня уже не хватило, и я немного упростил, использовав правило перехода на зимнее/летнее время, принятое в Европе и в России — с последнего воскресенья марта по последнее воскресенье октября.
Так что для некоторых городов (ну например, для городов Новой Зеландии) местное время в калькуляторе может вычисляться неправильно для марта-апреля и сентября-октября. Но, к слову, далеко не все страны используют зимнее/летнее время. Например, в районе экватора оно совсем и не нужно, так как сезонных изменений в солнечном свете практически не наблюдается. Да и вообще, многим странам такое деление навязывалось искусственно, в их бытность колониями, или, как в случае с Японией, под американской оккупацией (1948-1951). Некоторые страны, как говорится, пробовали, но им не понравилось. На территории бывшего СССР от разного времени уже отказались страны Центральной Азии и Грузия. Мол, люди напрягаются, а экономического эффекта не видно.
Вообще придумали зимнее/летнее время, как я и подозревал, англичане. В 1907 году предложил его некий Вильям Виллет (William Willett).
Англичане вообще славятся придумыванием всяких забавных штук вроде имперской системы мер (см. Перевод мер площади из метрической в английскую систему и обратно) или нестандартных размеров обуви (см. Соответствие размеров обуви), так что ничего удивительного. Но многие страны Европы им последовали в годы Первой Мировой Войны, чтобы экономить что? Неправильно, совсем не электричество — а уголь. Первыми были практичные немцы и их союзники (30 апреля 1916 года), ну а потом подтянулась Великобритания с союзниками и затем нейтральные страны.
Собственно, ниже калькулятор времени восхода и заката в городах (если вашего города в нем нет, зарегистрируйтесь и добавьте его в справочник), а еще ниже — по заданным географическим координатам (для вывода правильного местного времени надо самому ввести смещение от гринвичского).
Источник
Расчет восхода захода солнца от координат
На этой странице Вы можете получить расчет времени восхода и захода Луны и Солнца в любой географической точке
Вам достаточно выбрать дату на которую надо рассчитать таблицы +10 последующих суток и наименование населенного пункта.
Восход и заход светила — момент времени для наблюдателя, находящегося на Земле, когда верхний край Солнца или Луны находится точно на уровне истинного горизонта. При восходе Солнце/Луна движется вверх (пересекая линию горизонта) по отношению к наблюдателю, а при закате стремится вниз (далее за горизонт)
Географическая точка наблюдения определяется через сервис Географические координаты. Кроме этого автоматически на заданную дату определяется временной пояс ( смещение относительно Гринвича)
Вы можете также рассчитать азимуты восхода и заката светил по ссылке Азимут восхода, захода Солнца и Луны Это пригодится любителям астрономии, фотографии и любителям романтических прогулок 🙂
Что же еще Вам может быть интересно? А, вот пожалуйста сервис который вычисляет сколько же светлого времени (до заката Солнца) остается после завершения указанного рабочего времени.Световой день после работы в разных городах
Пригодится всем любознательным читателям,а также членам правительства 🙂 , для более справедливого распределения часовых поясов в нашей стране.
ИНТЕРЕСНЫЕ ФАКТЫ
Синтаксис
Для тех пользователей кто работает с 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 |
Всегда можно проверить правильность расчетов посетив например вот этот ресурс.
Источник