Arch: Further fix in solar diagram

This commit is contained in:
Yorik van Havre
2019-05-14 11:26:58 -03:00
parent 5aeb15db0c
commit c05bc0990c

View File

@@ -148,10 +148,12 @@ def makeSolarDiagram(longitude,latitude,scale=1,complete=False):
for h in range(24):
if oldversion:
dt = datetime.datetime(year, d[0], d[1], h)
alt = math.radians(pysolar.solar.GetAltitudeFast(latitude, longitude, dt))
az = pysolar.solar.GetAzimuth(latitude, longitude, dt)
else:
dt = datetime.datetime(year, d[0], d[1], h, tzinfo=datetime.timezone.utc)
alt = math.radians(pysolar.solar.get_altitude_fast(latitude, longitude, dt))
az = pysolar.solar.get_azimuth(latitude, longitude, dt)
alt = math.radians(pysolar.solar.get_altitude_fast(latitude, longitude, dt))
az = pysolar.solar.get_azimuth(latitude, longitude, dt)
az = -90 + az # pysolar's zero is south
if az < 0:
az = 360 + az