@@ -144,7 +144,30 @@ def getVarFromFile(filename):
144144
145145def 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+
148171def 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