pdf reportes v2

parent dd923837
...@@ -29,6 +29,7 @@ USERS_PATH = config['PATHS']['PATH_USERS'] ...@@ -29,6 +29,7 @@ USERS_PATH = config['PATHS']['PATH_USERS']
########################################################### ###########################################################
def report_L2ASCL(request, report, purchase_id): def report_L2ASCL(request, report, purchase_id):
path = USERS_PATH + request.user.email + '/' + purchase_id + '/'
scl_data_path = USERS_PATH + request.user.email + "/" + purchase_id + "/" + report + ".json" scl_data_path = USERS_PATH + request.user.email + "/" + purchase_id + "/" + report + ".json"
...@@ -39,27 +40,31 @@ def report_L2ASCL(request, report, purchase_id): ...@@ -39,27 +40,31 @@ def report_L2ASCL(request, report, purchase_id):
endDate = str(dataProduct['endDate'])[:4] + '-' + str(dataProduct['endDate'])[4:6] + '-' + str( endDate = str(dataProduct['endDate'])[:4] + '-' + str(dataProduct['endDate'])[4:6] + '-' + str(
dataProduct['endDate'])[6:8] dataProduct['endDate'])[6:8]
graphData, label, defaultLabel, defaultDataset = ProcessChartData(scl_data_path) graphData, label, defaultLabel, defaultDataset,datasets = ProcessChartData(scl_data_path)
print(datasets)
if report == 'scl_data': if report == 'scl_data':
return render(request,"sclData.html",{"graphData": json.dumps(graphData), template = "sclData.html"
"report_name": "Aqui va el mapa", reporteDir='mask'
"startDate": startDate, "endDate": endDate, folders=""
"clouds": dataProduct['clouds'], "platform": dataProduct['platform'],
"productLevel": dataProduct['productLevel'],'dafaultLabel': defaultLabel,
'defaultDataSet': defaultDataset,"purchaseID": purchase_id,
"labels": graphData['data']['labels']}) #return render(request,"sclData.html",{"graphData": json.dumps(graphData),
# "report_name": "Aqui va el mapa",
# "startDate": startDate, "endDate": endDate,
# "clouds": dataProduct['clouds'], "platform": dataProduct['platform'],
# "productLevel": dataProduct['productLevel'],'dafaultLabel': defaultLabel,
# 'defaultDataSet': defaultDataset,"purchaseID": purchase_id,
# "labels": graphData['data']['labels']})
else: else:
reporteDir = report.replace('_sclData', '')
# PDFGenerator(request, path, reporteDir) template = "L2ASCL_data.html"
image_path = request.user.email + "/" + purchase_id + "/" + "out/" + reporteDir + "/TCI/thumbnails/" reporteDir = report.replace('_sclData', '')
SCL_path = request.user.email + "/" + purchase_id + "/" + "out/" + reporteDir + "/SCL/"
absolute_path = USERS_PATH + request.user.email + "/" + purchase_id + "/out" absolute_path = USERS_PATH + request.user.email + "/" + purchase_id + "/out"
folders = os.listdir(absolute_path) folders = os.listdir(absolute_path)
json_route = USERS_PATH + request.user.email + "/" + purchase_id + "/" json_route = USERS_PATH + request.user.email + "/" + purchase_id + "/"
...@@ -71,10 +76,6 @@ def report_L2ASCL(request, report, purchase_id): ...@@ -71,10 +76,6 @@ def report_L2ASCL(request, report, purchase_id):
if file[:6] in folders: if file[:6] in folders:
folders.remove(file[:6]) folders.remove(file[:6])
with open(USERS_PATH + request.user.email + "/" + purchase_id + "/" + report + ".json") as f: with open(USERS_PATH + request.user.email + "/" + purchase_id + "/" + report + ".json") as f:
json_data = OrderedDict(json.load(f)) json_data = OrderedDict(json.load(f))
if len(json_data) == 0: if len(json_data) == 0:
...@@ -83,10 +84,16 @@ def report_L2ASCL(request, report, purchase_id): ...@@ -83,10 +84,16 @@ def report_L2ASCL(request, report, purchase_id):
defaultDataset = "" defaultDataset = ""
folders.remove(reporteDir) folders.remove(reporteDir)
image_path = request.user.email + "/" + purchase_id + "/" + "out/" + reporteDir + "/TCI/thumbnails/"
SCL_path = request.user.email + "/" + purchase_id + "/" + "out/" + reporteDir + "/SCL/"
return render(request, 'L2ASCL_data.html', {"graphData": json.dumps(graphData), #PDFGenerator(request, path, reporteDir,)
return render(request, template, {"graphData": json.dumps(graphData),
"report_name": "SCL Image Classification Data(Km²)", "report_name": "SCL Image Classification Data(Km²)",
"startDate": startDate, "endDate": endDate, "startDate": startDate, "endDate": endDate,
"clouds": dataProduct['clouds'], "platform": dataProduct['platform'], "clouds": dataProduct['clouds'], "platform": dataProduct['platform'],
...@@ -293,6 +300,8 @@ def tileinfo(request): ...@@ -293,6 +300,8 @@ def tileinfo(request):
req = dict(request.POST) req = dict(request.POST)
resource_path = USERS_PATH + request.user.email + '/' + req['purchase_id'][0] + '/out' resource_path = USERS_PATH + request.user.email + '/' + req['purchase_id'][0] + '/out'
print(req)
if req['report'][0]: if req['report'][0]:
resource_path += '/' + req['report'][0] + '/tiles/' resource_path += '/' + req['report'][0] + '/tiles/'
else: else:
...@@ -447,4 +456,4 @@ def ProcessChartData(path): ...@@ -447,4 +456,4 @@ def ProcessChartData(path):
label = graphData['data']['labels'][0] label = graphData['data']['labels'][0]
defaultLabel = graphData['data']['labels'][0] defaultLabel = graphData['data']['labels'][0]
defaultDataset = label[0:4] + "/" + label[4:6] + "/" + label[6:] defaultDataset = label[0:4] + "/" + label[4:6] + "/" + label[6:]
return graphData,label,defaultLabel,defaultDataset return graphData,label,defaultLabel,defaultDataset,data['datasets']
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment