account for utc offset
This commit is contained in:
parent
63d642ef50
commit
a03540605e
|
@ -2,7 +2,7 @@ import io
|
||||||
import logging
|
import logging
|
||||||
import pickle
|
import pickle
|
||||||
import time
|
import time
|
||||||
from datetime import datetime
|
from datetime import datetime, timedelta
|
||||||
|
|
||||||
import schedule
|
import schedule
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
|
@ -12,12 +12,21 @@ from lib.tecmap import plot_tec_map
|
||||||
|
|
||||||
logging.basicConfig(level=logging.INFO)
|
logging.basicConfig(level=logging.INFO)
|
||||||
|
|
||||||
|
# Entire planet
|
||||||
LAT_RANGE_MIN = -90
|
LAT_RANGE_MIN = -90
|
||||||
LAT_RANGE_MAX = 90
|
LAT_RANGE_MAX = 90
|
||||||
LON_RANGE_MIN = -180
|
LON_RANGE_MIN = -180
|
||||||
LON_RANGE_MAX = 180
|
LON_RANGE_MAX = 180
|
||||||
|
|
||||||
|
|
||||||
|
def get_utc_offset():
|
||||||
|
timestamp = time.time()
|
||||||
|
local_time = datetime.fromtimestamp(timestamp)
|
||||||
|
utc_time = datetime.utcfromtimestamp(timestamp)
|
||||||
|
delta = local_time - utc_time
|
||||||
|
return delta.total_seconds() / 3600
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
redis = Redis(host='localhost', port=6379, db=0)
|
redis = Redis(host='localhost', port=6379, db=0)
|
||||||
|
|
||||||
|
@ -33,7 +42,7 @@ def main():
|
||||||
|
|
||||||
for tecmap, epoch in ionex_data:
|
for tecmap, epoch in ionex_data:
|
||||||
if epoch.hour == utc_hr:
|
if epoch.hour == utc_hr:
|
||||||
plt = plot_tec_map(tecmap, [float(LON_RANGE_MIN), float(LON_RANGE_MAX)], [float(LAT_RANGE_MIN), float(LAT_RANGE_MAX)], timestamp=epoch)[1]
|
plt = plot_tec_map(tecmap, [float(LON_RANGE_MIN), float(LON_RANGE_MAX)], [float(LAT_RANGE_MIN), float(LAT_RANGE_MAX)], timestamp=epoch - timedelta(hours=get_utc_offset()))[1]
|
||||||
buf = io.BytesIO()
|
buf = io.BytesIO()
|
||||||
plt.savefig(buf, format='png', bbox_inches='tight', pad_inches=0, dpi=110)
|
plt.savefig(buf, format='png', bbox_inches='tight', pad_inches=0, dpi=110)
|
||||||
plt.close()
|
plt.close()
|
||||||
|
|
Loading…
Reference in New Issue