Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
GeoInt_SIDT
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Mario Chirinos Colunga
GeoInt_SIDT
Commits
00941df5
Commit
00941df5
authored
Mar 14, 2019
by
Ulises Morales Ramírez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
pdf reportes v2
parent
dd923837
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
19 deletions
+28
-19
views.py
reports/views.py
+28
-19
No files found.
reports/views.py
View file @
00941df5
...
@@ -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/"
#PDFGenerator(request, path, reporteDir,)
return
render
(
request
,
'L2ASCL_data.html'
,
{
"graphData"
:
json
.
dumps
(
graphData
),
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'
]
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment