def execute(identifier, inputs=[], wps_host=None, wps_client=None, version='1.0.0'): if wps_host: wps = WebProcessingService(wps_host, version) return wps.execute(identifier, inputs=inputs) else: y = '' for data_input in inputs: y += '{0}={1};'.format(data_input[0], data_input[1]) y = y[:-1] response = wps_client.get( ('?service=WPS&request=execute&version={0}&' 'identifier={1}&DataInputs={2}').format(version, identifier, y)) wps_reader = WPSReader() element = wps_reader.readFromString(response.get_data()) execution = WPSExecution() execution._parseExecuteResponse(element) return execution
def execute(identifier, inputs=[], wps_host=None, wps_client=None, version='1.0.0'): if wps_host: wps = WebProcessingService(wps_host, version) return wps.execute(identifier, inputs=inputs) else: y = '' for data_input in inputs: y += '{0}={1};'.format(data_input[0], data_input[1]) y = y[:-1] response = wps_client.get( ('?service=WPS&request=execute&version={0}&' 'identifier={1}&DataInputs={2}').format(version, identifier, y)) wps_reader = WPSReader() element = wps_reader.readFromString(response.get_data()) execution = WPSExecution() execution._parseExecuteResponse(element) return execution
def execute(identifier, inputs=[], wps_host=None, wps_client=None, version='1.0.0'): """WPS execute response. Parameters ---------- identifer : string inputs : list of tuples wps_host : string wps_client : pywps.tests.WpsClient version : string Returns ------- out : list of ? """ if wps_host: wps = WebProcessingService(wps_host, version) return wps.execute(identifier, inputs=inputs) else: y = '' for data_input in inputs: y += '{0}={1};'.format(data_input[0], data_input[1]) y = y[:-1] response = wps_client.get( ('?service=WPS&request=execute&version={0}&' 'identifier={1}&DataInputs={2}').format(version, identifier, y)) wps_reader = WPSReader() element = wps_reader.readFromString(response.get_data()) execution = WPSExecution() execution._parseExecuteResponse(element) return execution