Skip to content

Commit d669be1

Browse files
committed
added function to read wps form
1 parent 2e92991 commit d669be1

File tree

1 file changed

+26
-16
lines changed

1 file changed

+26
-16
lines changed

src/main/app-resources/bin/lulc_main.py

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,30 @@ def getVarFromFile(filename):
144144

145145
def remove_duplicates(l):
146146
return list(set(l))
147-
147+
148+
def read_wps_form(param):
149+
ciop = cioppy.Cioppy()
150+
if param=='years':
151+
#handle years variable from ciop
152+
years = ciop.getparam('years')
153+
years = years.split(',')
154+
yearsdict = {}
155+
for y in years:
156+
if (1999<=int(y)<=2003):
157+
yearsdict[y]='LE7'
158+
elif(2003<int(y)<2013):
159+
yearsdict[y]='LT5'
160+
elif(int(y)>=2013):
161+
yearsdict[y]='LC8'
162+
yearsdict.update(yearsdict)
163+
years=yearsdict
164+
return years
165+
elif param=='tiles':
166+
#handle tiles variable from ciop
167+
tiles = ciop.getparam('tiles')
168+
tiles = tiles.split(',')
169+
return tiles
170+
148171
def main():
149172
#get start time
150173
starttime=datetime.datetime.now()
@@ -158,21 +181,8 @@ def main():
158181
gisbase = data.gisbase
159182
gisdbase = data.gisdbase
160183
location = data.location
161-
fetchtiles = ciop.getparam('tiles')
162-
fetchtiles = fetchtiles .split(',')
163-
#handle years variable from ciop
164-
years = ciop.getparam('years')
165-
years = years.split(',')
166-
yearsdict = {}
167-
for y in years:
168-
if (1999<=int(y)<=2003):
169-
yearsdict[y]='LE7'
170-
elif(2003<int(y)<2013):
171-
yearsdict[y]='LT5'
172-
elif(int(y)>=2013):
173-
yearsdict[y]='LC8'
174-
yearsdict.update(yearsdict)
175-
years=yearsdict
184+
fetchtiles = read_wps_form('tiles')
185+
years = read_wps_form('years')
176186
mapset = data.mapset
177187
image_path=data.image_path
178188
admitedcloudcover = data.admitedcloudcover

0 commit comments

Comments
 (0)