lidar_prod
Background
Overview of the process
schema of the overall process
Production process used to transform point clouds classification
A.1) Vegetation detection
A.2) Unclassified detection
B) Building Module
B.1) Building Validation
B.2) Building Completion
B.3) Building Identification
Strategy to find optimal decision thresholds for Building validation
Motivations
Strategy
Getting Started
Installation
Set up a virtual environment
Install the app as a python module
Provide credentials
Using the app
Run within a docker container
Run as a python module
Run from source directly
Run Different tasks
Guides
How to optimize building validation decision thresholds?
Requirements
Running thresholds optimization
Developer’s guide
Code versionning
Tests
Continuous Integration (CI)
Continuous Delivery (CD)
Package Reference
lidar_prod.run
POSSIBLE_TASK
main()
lidar_prod.tasks
building_validation
building_validation_optimization
building_completion
building_identification
cleaning
utils
lidar_prod.commons
lidar_prod.commons.commons module
Default configuration
lidar_prod
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
O
|
P
|
R
|
S
|
T
|
U
A
add_dimensions() (lidar_prod.tasks.cleaning.Cleaner method)
APPLY_BUILDING (lidar_prod.run.POSSIBLE_TASK attribute)
B
bd_name (lidar_prod.tasks.utils.BDUniConnectionParams attribute)
BDUniConnectionParams (class in lidar_prod.tasks.utils)
buffer (lidar_prod.tasks.utils.get_integer_bbox parameter)
building probability channel (lidar_prod.tasks.building_identification.BuildingIdentifier.run parameter)
(lidar_prod.tasks.building_validation.BuildingValidator.run parameter)
BuildingCompletor (class in lidar_prod.tasks.building_completion)
BuildingIdentifier (class in lidar_prod.tasks.building_identification)
BuildingValidationClusterInfo (class in lidar_prod.tasks.building_validation)
BuildingValidationOptimizer (class in lidar_prod.tasks.building_validation_optimization)
BuildingValidator (class in lidar_prod.tasks.building_validation)
C
cfg_print_path (lidar_prod.commons.commons.print_config parameter)
check_bbox_intersects_territoire_with_srid() (in module lidar_prod.tasks.utils)
Cleaner (class in lidar_prod.tasks.cleaning)
CLEANING (lidar_prod.run.POSSIBLE_TASK attribute)
config (lidar_prod.commons.commons.print_config parameter)
constraints_func() (in module lidar_prod.tasks.building_validation_optimization)
D
dump() (lidar_prod.tasks.building_validation.thresholds method)
E
entropies (lidar_prod.tasks.building_validation.BuildingValidationClusterInfo attribute)
epsg (lidar_prod.tasks.cleaning.Cleaner.run parameter)
(lidar_prod.tasks.utils.get_a_las_to_las_pdal_pipeline parameter)
(lidar_prod.tasks.utils.get_pdal_reader parameter)
(lidar_prod.tasks.utils.get_pipeline parameter)
(lidar_prod.tasks.utils.pdal_read_las_array parameter)
eval_time() (in module lidar_prod.commons.commons)
evaluate() (lidar_prod.tasks.building_validation_optimization.BuildingValidationOptimizer method)
evaluate_decisions() (lidar_prod.tasks.building_validation_optimization.BuildingValidationOptimizer method)
extra_dims (lidar_prod.tasks.utils.get_pdal_writer parameter)
extras() (in module lidar_prod.commons.commons)
F
from the las metadata) (lidar_prod.tasks.utils.get_pdal_reader parameter)
G
get_a_las_to_las_pdal_pipeline() (in module lidar_prod.tasks.utils)
get_extra_dims_as_str() (lidar_prod.tasks.cleaning.Cleaner method)
get_input_las_metadata() (in module lidar_prod.tasks.utils)
get_integer_bbox() (in module lidar_prod.tasks.utils)
get_las_data_from_las() (in module lidar_prod.tasks.utils)
get_pdal_reader() (in module lidar_prod.tasks.utils)
get_pdal_writer() (in module lidar_prod.tasks.utils)
get_pipeline() (in module lidar_prod.tasks.utils)
GET_SHAPEFILE (lidar_prod.run.POSSIBLE_TASK attribute)
H
host (lidar_prod.tasks.utils.BDUniConnectionParams attribute)
I
ia_decision (lidar_prod.tasks.building_validation_optimization.BuildingValidationOptimizer.evaluate_decisions parameter)
ID_VEGETATION_UNCLASSIFIED (lidar_prod.run.POSSIBLE_TASK attribute)
ignore_warnings() (in module lidar_prod.commons.commons)
input_value (lidar_prod.tasks.utils.get_pipeline parameter)
input_values (lidar_prod.tasks.building_completion.BuildingCompletor.run parameter)
(lidar_prod.tasks.building_identification.BuildingIdentifier.run parameter)
(lidar_prod.tasks.building_validation.BuildingValidator.run parameter)
L
las header (lidar_prod.tasks.utils.get_pipeline parameter)
las_metadata (lidar_prod.tasks.building_completion.BuildingCompletor.run parameter)
(lidar_prod.tasks.building_identification.BuildingIdentifier.run parameter)
(lidar_prod.tasks.building_validation.BuildingValidator.run parameter)
(lidar_prod.tasks.utils.get_pipeline parameter)
las_path (lidar_prod.tasks.utils.get_pdal_reader parameter)
(lidar_prod.tasks.utils.pdal_read_las_array parameter)
lidar_prod.commons.commons
module
lidar_prod.run
module
lidar_prod.tasks.building_completion
module
lidar_prod.tasks.building_identification
module
lidar_prod.tasks.building_validation
module
lidar_prod.tasks.building_validation_optimization
module
lidar_prod.tasks.cleaning
module
lidar_prod.tasks.utils
module
load() (lidar_prod.tasks.building_validation.thresholds static method)
M
main() (in module lidar_prod.run)
metadata) (lidar_prod.tasks.utils.get_a_las_to_las_pdal_pipeline parameter)
(lidar_prod.tasks.utils.pdal_read_las_array parameter)
min_confidence_confirmation (lidar_prod.tasks.building_validation.thresholds attribute)
min_confidence_refutation (lidar_prod.tasks.building_validation.thresholds attribute)
min_entropy_uncertainty (lidar_prod.tasks.building_validation.thresholds attribute)
min_frac_confirmation (lidar_prod.tasks.building_validation.thresholds attribute)
min_frac_confirmation_factor_if_bd_uni_overlay (lidar_prod.tasks.building_validation.thresholds attribute)
min_frac_entropy_uncertain (lidar_prod.tasks.building_validation.thresholds attribute)
min_frac_refutation (lidar_prod.tasks.building_validation.thresholds attribute)
min_uni_db_overlay_frac (lidar_prod.tasks.building_validation.thresholds attribute)
module
lidar_prod.commons.commons
lidar_prod.run
lidar_prod.tasks.building_completion
lidar_prod.tasks.building_identification
lidar_prod.tasks.building_validation
lidar_prod.tasks.building_validation_optimization
lidar_prod.tasks.cleaning
lidar_prod.tasks.utils
mts_gt (lidar_prod.tasks.building_validation_optimization.BuildingValidationOptimizer.evaluate_decisions parameter)
O
ops (lidar_prod.tasks.utils.get_a_las_to_las_pdal_pipeline parameter)
OPT_BUIlDING (lidar_prod.run.POSSIBLE_TASK attribute)
OPT_UNCLASSIFIED (lidar_prod.run.POSSIBLE_TASK attribute)
OPT_VEGETATION (lidar_prod.run.POSSIBLE_TASK attribute)
optimize() (lidar_prod.tasks.building_validation_optimization.BuildingValidationOptimizer method)
output las (lidar_prod.tasks.utils.get_pipeline parameter)
overlays (lidar_prod.tasks.building_validation.BuildingValidationClusterInfo attribute)
P
pdal_read_las_array() (in module lidar_prod.tasks.utils)
pipeline (lidar_prod.tasks.building_completion.BuildingCompletor.prepare_for_building_completion parameter)
(lidar_prod.tasks.utils.get_integer_bbox parameter)
pipeline or path to a file to read with pdal) (lidar_prod.tasks.utils.get_pipeline parameter)
POSSIBLE_TASK (class in lidar_prod.run)
prepare() (lidar_prod.tasks.building_validation.BuildingValidator method)
(lidar_prod.tasks.building_validation_optimization.BuildingValidationOptimizer method)
prepare_for_building_completion() (lidar_prod.tasks.building_completion.BuildingCompletor method)
print_config() (in module lidar_prod.commons.commons)
probabilities (lidar_prod.tasks.building_validation.BuildingValidationClusterInfo attribute)
pwd (lidar_prod.tasks.utils.BDUniConnectionParams attribute)
R
remove_dimensions() (lidar_prod.tasks.cleaning.Cleaner method)
request_bd_uni_for_building_shapefile() (in module lidar_prod.tasks.utils)
resolve (lidar_prod.commons.commons.print_config parameter)
run() (lidar_prod.tasks.building_completion.BuildingCompletor method)
(lidar_prod.tasks.building_identification.BuildingIdentifier method)
(lidar_prod.tasks.building_validation.BuildingValidator method)
(lidar_prod.tasks.building_validation_optimization.BuildingValidationOptimizer method)
(lidar_prod.tasks.cleaning.Cleaner method)
S
save_config_with_optimized_thresolds() (lidar_prod.tasks.building_validation_optimization.BuildingValidationOptimizer method)
save_las_data_to_las() (in module lidar_prod.tasks.utils)
setup() (lidar_prod.tasks.building_validation.BuildingValidator method)
(lidar_prod.tasks.building_validation_optimization.BuildingValidationOptimizer method)
split_idx_by_dim() (in module lidar_prod.tasks.utils)
src_las_path (lidar_prod.tasks.cleaning.Cleaner.run parameter)
(lidar_prod.tasks.utils.get_a_las_to_las_pdal_pipeline parameter)
T
target (lidar_prod.tasks.building_validation.BuildingValidationClusterInfo attribute)
target_las_path (lidar_prod.tasks.building_completion.BuildingCompletor.run parameter)
(lidar_prod.tasks.building_identification.BuildingIdentifier.run parameter)
(lidar_prod.tasks.building_validation.BuildingValidator.run parameter)
(lidar_prod.tasks.cleaning.Cleaner.run parameter)
(lidar_prod.tasks.utils.get_a_las_to_las_pdal_pipeline parameter)
(lidar_prod.tasks.utils.get_pdal_writer parameter)
thresholds (class in lidar_prod.tasks.building_validation)
to 0. (lidar_prod.tasks.utils.get_integer_bbox parameter)
U
update() (lidar_prod.tasks.building_validation.BuildingValidator method)
(lidar_prod.tasks.building_validation_optimization.BuildingValidationOptimizer method)
update_classification() (lidar_prod.tasks.building_completion.BuildingCompletor method)
user (lidar_prod.tasks.utils.BDUniConnectionParams attribute)