-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathfull_pipeline.ini
111 lines (101 loc) · 3.47 KB
/
full_pipeline.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
[DSM_IMPORT]
ign_building_id = BATIMENT0000000320394241
working_directory = dsm_import
cutline_filename = footprint.geojson
scaled_cutline_filename = scaled_footprint.geojson
dsm_filename = downloaded_dsm.tiff
result_filename = cropped_dsm.tiff
srs = 2154
footprint_scaling_factor = 1.0
dsm_pixel_resolution = 0.25
nodata_value = -9999
http_timeout = 10
http_retry_count = 10
http_retry_interval = 2
[DSM_TRANSFORM_POINTS]
results_directory = results
input_dsm_file = dsm_import/cropped_dsm.tiff
input_footprint_file = dsm_import/scaled_footprint.geojson
output_file = dsm_as_point_cloud.ply
recenter_model = true
crop_feature = true
compute_normals = true
include_faces = false
add_walls_and_floor = false
swap_axis = true
[DSM_TRANSFORM_MESH]
results_directory = results
input_dsm_file = dsm_import/cropped_dsm.tiff
input_footprint_file = dsm_import/scaled_footprint.geojson
output_file = dsm_as_mesh.ply
recenter_model = true
crop_feature = true
compute_normals = true
include_faces = true
add_walls_and_floor = false
swap_axis = true
[DSM_TRANSFORM_POINTS_WALLS]
results_directory = results
input_dsm_file = dsm_import/cropped_dsm.tiff
input_footprint_file = dsm_import/scaled_footprint.geojson
output_file = dsm_as_point_cloud_with_walls.ply
recenter_model = true
crop_feature = true
compute_normals = true
include_faces = false
add_walls_and_floor = true
swap_axis = true
[EDGE_COLLAPSE]
edge_collapse_input_file=results/dsm_as_mesh.ply
edge_collapse_output_file=results/edge_collapse.ply
edge_collapse_ratio= 0.01
[STRUCTURING]
structuring_input_file=results/dsm_as_point_cloud.ply
structuring_output_file=results/structuring.ply
structuring_epsilon= 0.9
[RANSAC]
ransac_input_file = results/dsm_as_point_cloud.ply
ransac_output_file = results/ransac.ply
ransac_probability = 0.05
ransac_min_points_percentage = 2
ransac_epsilon = -1
ransac_cluster_epsilon = -1
ransac_normal_threshold = 0.9
ransac_iteration_count = 5
[REGION-GROWING-MESH]
region_growing_mesh_input_file = results/dsm_as_mesh.ply
region_growing_mesh_output_file = results/region_growing_mesh.ply
region_growing_mesh_max_distance_to_plane = 1.15
region_growing_mesh_max_accepted_angle = 90
region_growing_mesh_min_region_size = 1
[REGION-GROWING-POINTS]
region_growing_points_input_file = results/dsm_as_point_cloud.ply
region_growing_points_output_file = results/region_growing_points.ply
region_growing_points_max_distance_to_plane = 1
region_growing_points_max_accepted_angle = 45
region_growing_points_min_region_size = 1
region_growing_points_k = 9
[PSR-RANSAC]
psr_ransac_input_file = results/dsm_as_point_cloud_with_walls.ply
psr_ransac_output_file = results/psr_ransac.ply
psr_ransac_output_candidate_faces_file = results/psr_ransac_candidate_faces.ply
psr_ransac_wt_fitting = 0.43
psr_ransac_wt_coverage = 0.27
psr_ransac_wt_complexity = 0.3
psr_ransac_probability = 0.05
psr_ransac_min_points_percentage = 1
prs_ransac_epsilon = -1
psr_ransac_cluster_epsilon = -1
psr_ransac_normal_threshold = 0.9
psr_ransac_iteration_count = 5
[PSR-REGION-GROWING]
psr_region_growing_input_file = results/dsm_as_point_cloud_with_walls.ply
psr_region_growing_output_file = results/psr_region_growing.ply
psr_region_growing_output_candidate_faces_file = results/psr_region_growing_candidate_faces.ply
psr_region_growing_wt_fitting = 0.45
psr_region_growing_wt_coverage = 0.27
psr_region_growing_wt_complexity = 0.3
psr_region_growing_max_distance_to_plane = 1
psr_region_growing_max_accepted_angle = 45
psr_region_growing_min_region_size_percentage = 1
psr_region_growing_k = 9