Ejemplo n.º 1
0
 def __init__(self):  # 初始化所有參數
     self.db = DBService()  # database instance
     self.ana = dataAnaly()  # dataAnaly instance
     self.data = Helper()  # url data fetch instance
     self.sensor_lst = ['pm2.5', 'pm10', 'temperature', 'humidity']
     self.all_id_lst = []  # 所有測站 ID list
     self.pm25_lst = []  # pm2.5 lsit
     self.pm10_lst = []  # pm10 list
     self.t_lst = []  # temperatuer lsit
     self.h_lst = []  # humidity list
Ejemplo n.º 2
0
 def __init__(self):  # 初始化所有變數
     self.db = DBService()  # Database instance
     self.ana = dataAnaly()  # DataAnaly instance
     self.all_id_lst = []  # 所有測站 ID list
     self.pm25_lst = []  # PM2.5 lsit
     self.pm10_lst = []  # PM10 list
     self.t_lst = []  # Temperatuer lsit
     self.h_lst = []  # Humidity list
     self.web_error = []  # Error site Id list
     self.id_lst = []  # Useful site Id list
     self.dict_pm25 = {}  # Site Id -> PM2.5 dict
     self.dict_pm10 = {}  # Site Id -> PM10 dict
Ejemplo n.º 3
0
 def __init__(self):
     self.db = DBService()  # new database instance
     self.ana = dataAnaly()  # new dataAnaly instance
Ejemplo n.º 4
0
from django.shortcuts import render
from django.http import HttpResponse
from django.http import JsonResponse
from datetime import datetime                   # 時間
from GPMSWEB.DBService import DBService         # 自建資料庫類別
from GPMSWEB.TableService import TableService   # 自建資料表類別
from GPMSWEB.dataAnaly import dataAnaly         # 資料分析類別
from firebase import firebase

# Create your views here.

# 初始所有類別物件   全域
db = DBService()                            # 資料庫物件
analy = dataAnaly()                         # 資料分析物件
table = TableService()                      # 表格資料物件

def index(requests):
    error_table_name_lst = table.lst_getAllErrorTableName()
    print(error_table_name_lst[-1])
    error = db.readErrorData(error_table_name_lst[-1])
    date = error_table_name_lst[-1][10:20].replace("_","-")
    time = error_table_name_lst[-1][-5:].replace("_",":")

    return render(requests, "index.html", locals())

# 取得所有測站資料 傳送至 data.html 頁面
def data(requests):
    if(len(requests.GET) == 0):
        row = 0
    else:
        row = int(requests.GET['selectedIndex'])