original_docstring: Performs a write function memory insertion for single-band multi-date change detection.
  
          Keyword arguments:
  
          input1 -- Input raster file associated with the first date. 
          input2 -- Input raster file associated with the second date. 
          input3 -- Optional input raster file associated with the third date. 
          output -- Output raster file. 
          callback -- Custom functon for handling tool text outputs.
          
docstring: Performs a write function memory insertion for single-band multi-date change detection.
  Keyword arguments.
  
  - Input raster file associated with the first date.
  input2 -- Input raster file associated with the second date.
  input3 -- Optional input raster file associated with the third date.
  output -- Output raster file.
  callback -- Custom functon for handling tool text outputs.
docstring_tokens: Performs a write function memory insertion for single - band multi - date change detection . Keyword arguments . - Input raster file associated with the first date . input2 -- Input raster file associated with the second date . input3 -- Optional input raster file associated with the third date . output -- Output raster file . callback -- Custom functon for handling tool text outputs .
code: def write_function_memory_insertion(self, input1, input2, output, input3=None, callback=default_callback):
          """Performs a write function memory insertion for single-band multi-date change detection.
  
          Keyword arguments:
  
          input1 -- Input raster file associated with the first date. 
          input2 -- Input raster file associated with the second date. 
          input3 -- Optional input raster file associated with the third date. 
          output -- Output raster file. 
          callback -- Custom functon for handling tool text outputs.
          """
          args = []
          args.append("--input1='{}'".format(input1))
          args.append("--input2='{}'".format(input2))
          if input3 is not None: args.append("--input3='{}'".format(input3))
          args.append("--output='{}'".format(output))
          return self.run_tool('write_function_memory_insertion', args, callback)
code_tokens: def write_function_memory_insertion ( self , input1 , input2 , output , input3 = None , callback = default_callback ) : args = [ ] args . append ( "--input1='{}'" . format ( input1 ) ) args . append ( "--input2='{}'" . format ( input2 ) ) if input3 is not None : args . append ( "--input3='{}'" . format ( input3 ) ) args . append ( "--output='{}'" . format ( output ) ) return self . run_tool ( 'write_function_memory_insertion' , args , callback )
short_docstring: Performs a write function memory insertion for single-band multi-date change detection.
short_docstring_tokens: Performs a write function memory insertion for single - band multi - date change detection .
comment: """Performs a write function memory insertion for single-band multi-date change detection.
  
          Keyword arguments:
  
          input1 -- Input raster file associated with the first date. 
          input2 -- Input raster file associated with the second date. 
          input3 -- Optional input raster file associated with the third date. 
          output -- Output raster file. 
          callback -- Custom functon for handling tool text outputs.
          """