original_docstring: Thins a LiDAR point cloud, reducing point density.
  
          Keyword arguments:
  
          i -- Input LiDAR file. 
          output -- Output LiDAR file. 
          resolution -- The size of the square area used to evaluate nearby points in the LiDAR data. 
          method -- Point selection method; options are 'first', 'last', 'lowest' (default), 'highest', 'nearest'. 
          callback -- Custom functon for handling tool text outputs.
          
docstring: Thins a LiDAR point cloud, reducing point density.
  Keyword arguments.
  
  - Input LiDAR file.
  output -- Output LiDAR file.
  resolution -- The size of the square area used to evaluate nearby points in the LiDAR data.
docstring_tokens: Thins a LiDAR point cloud reducing point density . Keyword arguments . - Input LiDAR file . output -- Output LiDAR file . resolution -- The size of the square area used to evaluate nearby points in the LiDAR data .
code: def lidar_thin(self, i, output, resolution=2.0, method="lowest", callback=default_callback):
          """Thins a LiDAR point cloud, reducing point density.
  
          Keyword arguments:
  
          i -- Input LiDAR file. 
          output -- Output LiDAR file. 
          resolution -- The size of the square area used to evaluate nearby points in the LiDAR data. 
          method -- Point selection method; options are 'first', 'last', 'lowest' (default), 'highest', 'nearest'. 
          callback -- Custom functon for handling tool text outputs.
          """
          args = []
          args.append("--input='{}'".format(i))
          args.append("--output='{}'".format(output))
          args.append("--resolution={}".format(resolution))
          args.append("--method={}".format(method))
          return self.run_tool('lidar_thin', args, callback)
code_tokens: def lidar_thin ( self , i , output , resolution = 2.0 , method = "lowest" , callback = default_callback ) : args = [ ] args . append ( "--input='{}'" . format ( i ) ) args . append ( "--output='{}'" . format ( output ) ) args . append ( "--resolution={}" . format ( resolution ) ) args . append ( "--method={}" . format ( method ) ) return self . run_tool ( 'lidar_thin' , args , callback )
short_docstring: Thins a LiDAR point cloud, reducing point density.
short_docstring_tokens: Thins a LiDAR point cloud reducing point density .
comment: """Thins a LiDAR point cloud, reducing point density.
  
          Keyword arguments:
  
          i -- Input LiDAR file. 
          output -- Output LiDAR file. 
          resolution -- The size of the square area used to evaluate nearby points in the LiDAR data. 
          method -- Point selection method; options are 'first', 'last', 'lowest' (default), 'highest', 'nearest'. 
          callback -- Custom functon for handling tool text outputs.
          """