@@ -82,8 +82,8 @@ def get_identity_or_auth(info_service):
82
82
info_parser .add_argument ('bbox' , type = str )
83
83
info_parser .add_argument ('filter' , type = str )
84
84
info_parser .add_argument ('filter_geom' , type = str )
85
- info_parser .add_argument ('height' , required = True , type = int )
86
- info_parser .add_argument ('width' , required = True , type = int )
85
+ info_parser .add_argument ('height' , type = int )
86
+ info_parser .add_argument ('width' , type = int )
87
87
info_parser .add_argument ('crs' , required = True , type = str )
88
88
info_parser .add_argument ('feature_count' , default = 1 , type = int )
89
89
info_parser .add_argument ('with_geometry' , default = "true" , type = str )
@@ -170,17 +170,17 @@ def __process_request(self, args, service_name):
170
170
171
171
layers = params ['layers' ].split (',' )
172
172
173
- if 'filter' in params and params [ 'filter' ] :
173
+ if params . get ( 'filter' ) :
174
174
# OK
175
175
pass
176
- elif 'filter_geom' in params and params [ 'filter_geom' ] :
176
+ elif params . get ( 'filter_geom' ) :
177
177
# OK
178
178
pass
179
- elif 'i' in params and params [ 'i' ] and 'j' in params and params [ 'j' ] and 'bbox' in params and params [ 'bbox' ] :
179
+ elif params . get ( 'i' ) and params . get ( 'j' ) and params . get ( 'bbox' ) and params . get ( 'width' ) and params . get ( 'height' ) :
180
180
# OK
181
181
pass
182
182
else :
183
- api .abort (404 , "Either filter, filter_geom, or i and j , are required" )
183
+ api .abort (404 , "Either filter, filter_geom, or (i, j, bbox, width, height) , are required" )
184
184
185
185
origin = request .origin
186
186
headers = request .headers
0 commit comments