File tile_mode.hpp
FileList > las > tile_mode.hpp
Go to the source code of this file
#include <ogr_spatialref.h>#include <algorithm>#include <cmath>#include <memory>#include <optional>#include <string>#include <unordered_map>#include <vector>#include "assert/assert.hpp"#include "io/crs.hpp"#include "las/las_file.hpp"#include "printing/to_string.hpp"#include "utilities/coordinate.hpp"#include "utilities/filesystem.hpp"#include "utilities/progress_tracker.hpp"
Classes
| Type | Name |
|---|---|
| struct | LASFileExtent |
| struct | Tile |
| struct | TileModeInfo |
Public Functions
| Type | Name |
|---|---|
| TileModeInfo | analyze_extents (std::vector< LASFileExtent > & extents, const std::string & override_wkt="") |
| std::vector< Tile > | compute_tiles (const Extent2D & overall, double tile_size, const std::vector< LASFileExtent > & extents={}) |
| TileModeInfo | detect_tile_mode_needed (const std::vector< LASFileExtent > & extents) |
| std::vector< LASFileExtent > | load_input_extents (const std::vector< fs::path > & files, const std::string & override_crs, std::string & output_crs_wkt, ProgressTracker && progress_tracker) |
| LASData | read_tile_from_inputs (const Extent2D & tile_extent, double border_width, const std::vector< LASFileExtent > & all_extents, const std::string & output_crs_wkt, ProgressTracker && progress_tracker) |
| Extent2D | reproject_extent (const Extent2D & extent, const std::string & src_wkt, const std::string & dst_wkt) |
| double | snap_down (double value, double step) |
| double | snap_up (double value, double step) |
| std::vector< Tile > | tiles_per_file (const std::vector< LASFileExtent > & extents) |
| Extent2D | union_extent (const std::vector< LASFileExtent > & extents) |
Public Functions Documentation
function analyze_extents
inline TileModeInfo analyze_extents (
std::vector< LASFileExtent > & extents,
const std::string & override_wkt=""
)
function compute_tiles
inline std::vector< Tile > compute_tiles (
const Extent2D & overall,
double tile_size,
const std::vector< LASFileExtent > & extents={}
)
function detect_tile_mode_needed
function load_input_extents
inline std::vector< LASFileExtent > load_input_extents (
const std::vector< fs::path > & files,
const std::string & override_crs,
std::string & output_crs_wkt,
ProgressTracker && progress_tracker
)
function read_tile_from_inputs
inline LASData read_tile_from_inputs (
const Extent2D & tile_extent,
double border_width,
const std::vector< LASFileExtent > & all_extents,
const std::string & output_crs_wkt,
ProgressTracker && progress_tracker
)
function reproject_extent
inline Extent2D reproject_extent (
const Extent2D & extent,
const std::string & src_wkt,
const std::string & dst_wkt
)
function snap_down
function snap_up
function tiles_per_file
function union_extent
The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/lib/las/tile_mode.hpp