Вычисление рассвета и времен заката с помощью PyEphem

Действительно ли возможно вычислить Рассвет, Сумрак, и времена заката с помощью PyEphem? Я использовал PyEphem для создания дневного времени и ночное время, но я ничего не нашел на закате/сумраке/рассвете

16
задан Brandon Rhodes 24 November 2011 в 21:54
поделиться

2 ответа

Относительно рассвета и заката см. документацию пифема относительно сумерек
В двух словах, рассвет и сумерки выражают время, когда центр Солнца находится в конкретный угол ниже горизонта; угол, используемый для этого расчета, варьируется для определения «гражданских», навигационных (морских) и астрономических сумерек, которые используют 6, 12 и 18 градусов соответственно.

Напротив, восход соответствует времени, когда край Солнца появляется (или исчезает для заката) чуть выше / ниже горизонта (0 градусов). Следовательно, все, гражданские лица, моряки и любители астрономии, получают одинаковое время нарастания / захода. (см. Взлеты и настройки Морской обсерватории в документации Pyephem ).

Подводя итог , если правильно параметризовать pyephem.Observer (установить широту, долготу, дату, время, давление (? Для высоты?) И т. Д.), Различные сумерки время (рассвет, сумерки), а также время восхода и захода солнца получают с помощью методов
Observer.previous_rising () и Observer.next_setting () ,
посредством которых первый аргумент - ephem.Sun () и
аргумент use_center = должен иметь значение True ] для расчета сумерек и
горизонт равен либо 0 (или 0:34, если вы учитываете преломление атмосферы), либо -6, -12 или -18.

14
ответ дан 30 November 2019 в 16:09
поделиться

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

4
ответ дан 30 November 2019 в 16:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: