Example #1
0
 def get(self):
     try:
         conectar = Connection_pg("terrama2")
         data = conectar.load_data("SELECT * FROM public.dcp_series_24")
         return jsonify(data.to_dict())
     except:
         return jsonify({'info': 'Impossivel ler os dados das pcds'})
Example #2
0
 def get(self):
     try:
         conectar = Connection_pg("merge_monthly")
         data = conectar.load_data(
             "SELECT * FROM public.an_munc_merge_yearly WHERE maxima IS NOT NULL AND media IS NOT NULL"
         )
         return jsonify(data.to_dict())
     except:
         return jsonify({'info': 'Impossivel ler acumulado anual'})
Example #3
0
 def get(self, uf):
     try:
         conectar = Connection_pg("chuva")
         data = conectar.readFileSQL("sql/cities_by_state",
                                     {'uf': str(uf).upper()})
         print(data)
         return jsonify(data.to_dict())
     except:
         return jsonify(
             {'info': 'uf {} não existe'.format(str(uf).upper())})
Example #4
0
 def get(self, uf):
     try:
         conectar = Connection_pg("merge_monthly")
         data = conectar.load_data(
             "SELECT nome1, geocodigo FROM public.municipios_brasil WHERE uf='{}'"
             .format(str(uf).upper()))
         return jsonify(data.to_dict())
     except:
         return jsonify(
             {'info': 'uf {} não existe'.format(str(uf).upper())})
Example #5
0
 def get(self, id):
     try:
         conectar = Connection_pg("terrama2")
         data = conectar.load_data(
             "SELECT table_name FROM public.dcp_series_24 WHERE id={}".
             format(str(id)))
         history = conectar.load_data("SELECT * FROM public.{}".format(
             str(data["table_name"][0])))
         return jsonify(history.to_dict())
     except:
         return jsonify({'info': 'pcd não encontrada'})
Example #6
0
 def get(self, geocodigo):
     try:
         conectar = Connection_pg("chuva")
         data = conectar.readFileSQL("sql/an_merge_monthly",
                                     {'geocodigo': str(geocodigo)})
         print(data)
         return jsonify(data.to_dict())
     except:
         return jsonify({
             'info':
             'Impossível ler o geocodigo {}'.format(str(geocodigo))
         })
Example #7
0
 def get(self, geocodigo):
     try:
         conectar = Connection_pg("merge_monthly")
         data = conectar.load_data(
             "SELECT nome_municipio, maxima, media, mes FROM public.an_munc_merge_monthly "
             + "WHERE geocodigo='{}' ".format(str(geocodigo)) +
             "AND media IS NOT NULL AND maxima IS NOT NULL")
         print(data)
         return jsonify(data.to_dict())
     except:
         return jsonify({
             'info':
             'Impossível ler o geocodigo {}'.format(str(geocodigo))
         })
Example #8
0
 def get(self, id):
     try:
         conectar = Connection_pg("terrama2")
         data = conectar.load_data(
             "SELECT * FROM public.dcp_series_24 WHERE id={}".format(
                 str(id)))
         pcd = {
             "id": str(data["id"][0]),
             "geom": data["geom"][0],
             "alias": data["alias"][0],
             "table_name": data["table_name"][0]
         }
         return jsonify(pcd)
     except:
         return jsonify({"alias": "não existe"})
Example #9
0
 def get(self, geocodigo, mes_inicio, ano_inicio, mes_fim, ano_fim):
     try:
         conectar = Connection_pg("chuva")
         mes, ano = (int(mes_fim) + 1), int(ano_fim)
         if mes > 12: mes, ano = 1, ano + 1
         data = conectar.readFileSQL(
             "sql/an_monthly_limit_date", {
                 "geocodigo": str(geocodigo),
                 "mes_inicio": str(mes_inicio),
                 "ano_inicio": str(ano_inicio),
                 "mes_fim": str(mes),
                 "ano_fim": str(ano)
             })
         print(data)
         return jsonify(data.to_dict())
     except:
         return jsonify({
             'info':
             'Impossível ler o geocodigo {}'.format(str(geocodigo))
         })
Example #10
0
 def get(self):
     try:
         conectar = Connection_pg("merge_monthly")
         # data = pd.DataFrame(data = { 'uf' : list(set(conectar.load_data("SELECT uf FROM public.municipios_brasil")["uf"])) })
         data = pd.DataFrame(
             data={
                 'estado': open('states.txt', 'r').read().split('\n'),
                 'uf': open('states-sigla.txt', 'r').read().split('\n')
             })
         # states = open('states.txt', 'r').read().split('\n')
         return jsonify(data.to_dict())
     except:
         return jsonify({'info': 'Impossível fazer a leitura'})