def open(self, input_id, **kwargs):
if not isinstance(input_id, str):<EOL><INDENT>return input_id.open(self.tile, **kwargs)<EOL><DEDENT>if input_id not in self.params["<STR_LIT:input>"]:<EOL><INDENT>raise ValueError("<STR_LIT>" % input_id)<EOL><DEDENT>return self.params["<STR_LIT:input>"][input_id].open(self.tile, **kwargs)<EOL>
Open input data.

Parameters
----------
input_id : string
    input identifier from configuration file or file path
kwargs : driver specific parameters (e.g. resampling)

Returns
-------
tiled input data : InputTile
    reprojected input data within tile