Skip to content

File process.cpp

FileList > src > process.cpp

Go to the source code of this file

  • #include "process.hpp"
  • #include "cliff/cliff.hpp"
  • #include "contour/contour_gen.hpp"
  • #include "crt/crt.hpp"
  • #include "grid/grid_ops.hpp"
  • #include "grid/img_grid.hpp"
  • #include "io/gpkg.hpp"
  • #include "isom/colors.hpp"
  • #include "las/binned_points.hpp"
  • #include "las/las_file.hpp"
  • #include "las/las_point.hpp"
  • #include "lib/grid/grid.hpp"
  • #include "lib/vegetation/vegetation.hpp"
  • #include "methods/hill_shade/hill_shade.hpp"
  • #include "methods/water/water.hpp"
  • #include "tif/tif.hpp"
  • #include "utilities/progress_tracker.hpp"
  • #include "vegetation/vector_vege_render.hpp"
  • #include "vegetation/vegetation_polygon.hpp"

Public Types

Type Name
enum GroundMethod

Public Functions

Type Name
GeoGrid< double > adjust_ground_to_slope (const GeoGrid< double > & grid)
GeoGrid< double > get_pixel_heights (const GeoGrid< std::optional< LASPoint > > & ground_points, GroundMethod method=GroundMethod::LOWEST_POINT)
void process_las_data (LASData & las_file, const fs::path & output_dir, const Config & config, ProgressTracker && progress_tracker)
void process_las_file (const fs::path & las_filename, const Config & config, ProgressTracker && progress_tracker)

Public Static Functions

Type Name
GeoGrid< std::optional< std::byte > > downsample_mask_any (const GeoGrid< std::optional< std::byte > > & grid, size_t factor)

Public Types Documentation

enum GroundMethod

enum GroundMethod {
    LOWER_BOUND,
    LOWEST_POINT,
    INTERPOLATE
};

Public Functions Documentation

function adjust_ground_to_slope

GeoGrid < double > adjust_ground_to_slope (
    const GeoGrid < double > & grid
) 

function get_pixel_heights

GeoGrid < double > get_pixel_heights (
    const GeoGrid < std::optional< LASPoint > > & ground_points,
    GroundMethod method=GroundMethod::LOWEST_POINT
) 

function process_las_data

void process_las_data (
    LASData & las_file,
    const fs::path & output_dir,
    const Config & config,
    ProgressTracker && progress_tracker
) 

function process_las_file

void process_las_file (
    const fs::path & las_filename,
    const Config & config,
    ProgressTracker && progress_tracker
) 

Public Static Functions Documentation

function downsample_mask_any

static GeoGrid < std::optional< std::byte > > downsample_mask_any (
    const GeoGrid < std::optional< std::byte > > & grid,
    size_t factor
) 


The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/process.cpp