LINUX.ORG.RU

История изменений

Исправление kombrig, (текущая версия) :

В каких процентах считать не знаю. Т.к. не понятно что считать за 100%. В градусах делай так

import ephem
import datetime

date = datetime.datetime(2015,12,18,14,6,0)## Время UTC


obs=ephem.Observer()
obs.lat='56:00'
obs.long='37:00'
obs.date = date


sun = ephem.Sun(obs)
sun.compute(obs)
sun_angle = float(sun.alt) * 57.2957795 #Из радиан в градусы
print "sun_angle: %f" % sun_angle

Если учитывать рефракцию, надо забивать elevation - высоту над уровнем моря в метрах pressure - давление в миллибарах temp температуру в цельсиях

Исправление kombrig, :

В каких процентах считать не знаю. В градусах делай так

import ephem
import datetime

date = datetime.datetime(2015,12,18,14,6,0)## Время UTC


obs=ephem.Observer()
obs.lat='56:00'
obs.long='37:00'
obs.date = date


sun = ephem.Sun(obs)
sun.compute(obs)
sun_angle = float(sun.alt) * 57.2957795 #Из радиан в градусы
print "sun_angle: %f" % sun_angle

Если учитывать рефракцию, надо забивать elevation - высоту над уровнем моря в метрах pressure - давление в миллибарах temp температуру в цельсиях

Исправление kombrig, :

В каких процентах считать не знаю. В градусах делай так

import ephem
import datetime

date = datetime.datetime(2015,12,18,14,6,0)## Время UTC


obs=ephem.Observer()
obs.lat='56:00'
obs.long='37:00'
obs.date = date


sun = ephem.Sun(obs)
sun.compute(obs)
sun_angle = float(sun.alt) * 57.2957795
print "sun_angle: %f" % sun_angle

Если учитывать рефракцию, надо забивать elevation - высоту над уровнем моря в метрах pressure - давление в миллибарах temp температуру в цельсиях

Исправление kombrig, :

В каких процентах считать не знаю. В градусах делай так

import ephem
import datetime

date = datetime.datetime(2015,12,18,14,6,0)## Время UTC


obs=ephem.Observer()
obs.lat='56:00'
obs.long='37:00'
obs.date = date


sun = ephem.Sun(obs)
sun.compute(obs)
sun_angle = float(sun.alt) * 57.2957795
print "sun_angle: %f" % sun_angle

Исходная версия kombrig, :

В каких процентах считать не знаю. В градусах делай так

import ephem
import datetime

date = datetime.datetime(2015,12,18,14,6,0)## Время UTC


obs=ephem.Observer()
obs.lat='56:00'
obs.long='37:00'
obs.date = date


sun = ephem.Sun(obs)
sun.compute(obs)
sun_angle = float(sun.alt) * 57.2957795
print "sun_angle: %f" % sun_angle