original_docstring: Calculates surface roughness over a range of spatial scales.
  
          Keyword arguments:
  
          dem -- Input raster DEM file. 
          out_mag -- Output raster roughness magnitude file. 
          out_scale -- Output raster roughness scale file. 
          min_scale -- Minimum search neighbourhood radius in grid cells. 
          max_scale -- Maximum search neighbourhood radius in grid cells. 
          step -- Step size as any positive non-zero integer. 
          callback -- Custom functon for handling tool text outputs.
          
docstring: Calculates surface roughness over a range of spatial scales.
  Keyword arguments.
  
  - Input raster DEM file.
  out_mag -- Output raster roughness magnitude file.
  out_scale -- Output raster roughness scale file.
  min_scale -- Minimum search neighbourhood radius in grid cells.
  max_scale -- Maximum search neighbourhood radius in grid cells.
  step -- Step size as any positive non-zero integer.
  callback -- Custom functon for handling tool text outputs.
docstring_tokens: Calculates surface roughness over a range of spatial scales . Keyword arguments . - Input raster DEM file . out_mag -- Output raster roughness magnitude file . out_scale -- Output raster roughness scale file . min_scale -- Minimum search neighbourhood radius in grid cells . max_scale -- Maximum search neighbourhood radius in grid cells . step -- Step size as any positive non - zero integer . callback -- Custom functon for handling tool text outputs .
code: def multiscale_roughness(self, dem, out_mag, out_scale, max_scale, min_scale=1, step=1, callback=default_callback):
          """Calculates surface roughness over a range of spatial scales.
  
          Keyword arguments:
  
          dem -- Input raster DEM file. 
          out_mag -- Output raster roughness magnitude file. 
          out_scale -- Output raster roughness scale file. 
          min_scale -- Minimum search neighbourhood radius in grid cells. 
          max_scale -- Maximum search neighbourhood radius in grid cells. 
          step -- Step size as any positive non-zero integer. 
          callback -- Custom functon for handling tool text outputs.
          """
          args = []
          args.append("--dem='{}'".format(dem))
          args.append("--out_mag='{}'".format(out_mag))
          args.append("--out_scale='{}'".format(out_scale))
          args.append("--min_scale={}".format(min_scale))
          args.append("--max_scale='{}'".format(max_scale))
          args.append("--step={}".format(step))
          return self.run_tool('multiscale_roughness', args, callback)
code_tokens: def multiscale_roughness ( self , dem , out_mag , out_scale , max_scale , min_scale = 1 , step = 1 , callback = default_callback ) : args = [ ] args . append ( "--dem='{}'" . format ( dem ) ) args . append ( "--out_mag='{}'" . format ( out_mag ) ) args . append ( "--out_scale='{}'" . format ( out_scale ) ) args . append ( "--min_scale={}" . format ( min_scale ) ) args . append ( "--max_scale='{}'" . format ( max_scale ) ) args . append ( "--step={}" . format ( step ) ) return self . run_tool ( 'multiscale_roughness' , args , callback )
short_docstring: Calculates surface roughness over a range of spatial scales.
short_docstring_tokens: Calculates surface roughness over a range of spatial scales .
comment: """Calculates surface roughness over a range of spatial scales.
  
          Keyword arguments:
  
          dem -- Input raster DEM file. 
          out_mag -- Output raster roughness magnitude file. 
          out_scale -- Output raster roughness scale file. 
          min_scale -- Minimum search neighbourhood radius in grid cells. 
          max_scale -- Maximum search neighbourhood radius in grid cells. 
          step -- Step size as any positive non-zero integer. 
          callback -- Custom functon for handling tool text outputs.
          """