11---
2- title : Flowchart of options and flags
2+ title : Flowchart of Options and Flags
33template : doc
44---
55``` mermaid
@@ -8,9 +8,9 @@ flowchart TB
88
99Images@{ shape: docs, label: "Images"}
1010
11- subgraph DatasetStageGroup [" "]
11+ subgraph DatasetGroup [" "]
1212 direction RL
13- DatasetStage["DatasetStage "]
13+ Dataset["Dataset "]
1414 ds_bg["bg-removal"]
1515 ds_camera_lens["camera-lens"]
1616 ds_cameras["cameras"]
@@ -30,7 +30,6 @@ subgraph DatasetStageGroup[" "]
3030 ds_use_exif ~~~ ds_video_limit
3131 ds_video_resolution
3232
33- click DatasetStage "../options-flags/#dataset-stage"
3433 click ds_bg "../options-flags/#bg-removal"
3534 click ds_camera_lens "../options-flags/#camera-lens"
3635 click ds_cameras "../options-flags/#cameras"
@@ -58,7 +57,6 @@ subgraph SplitGroup[" "]
5857 split_split ~~~ split_image_groups
5958 split_overlap
6059
61- click Split "../options-flags/#split"
6260 click split_sm_cluster "../options-flags/#sm-cluster"
6361 click split_sm_no_align "../options-flags/#sm-no-align"
6462 click split_split "../options-flags/#split"
@@ -101,7 +99,6 @@ subgraph OpenSFMGroup[" "]
10199 sfm_skip_band_alignment ~~~ sfm_use_fixed_camera_params
102100 sfm_use_hybrid_bundle_adjustment
103101
104- click OpenSFM "../options-flags/#opensfm"
105102 click sfm_feature_quality "../options-flags/#feature-quality"
106103 click sfm_feature_type "../options-flags/#feature-type"
107104 click sfm_force_gps "../options-flags/#force-gps"
@@ -121,52 +118,49 @@ subgraph OpenSFMGroup[" "]
121118 click sfm_use_hybrid_bundle_adjustment "../options-flags/#use-hybrid-bundle-adjustment"
122119end
123120
124- subgraph OpenmvsGroup [" "]
121+ subgraph OpenMVSGroup [" "]
125122 direction RL
126- Openmvs["Openmvs "]
123+ OpenMVS["OpenMVS "]
127124 openmvs_pc_filter["pc-filter"]
128125 openmvs_pc_skip_geometric["pc-skip-geometric"]
129126
130- Openmvs
127+ OpenMVS
131128 openmvs_pc_filter ~~~ openmvs_pc_skip_geometric
132129
133- click Openmvs "../options-flags/#openmvs"
134130 click openmvs_pc_filter "../options-flags/#pc-filter"
135131 click openmvs_pc_skip_geometric "../options-flags/#pc-skip-geometric"
136132end
137133
138- subgraph OdmFilterpointsGroup [" "]
134+ subgraph FilterpointsGroup [" "]
139135 direction RL
140- OdmFilterpoints["OdmFilterpoints "]
136+ Filterpoints["Filterpoints "]
141137 filter_auto_boundary["auto-boundary"]
142138 filter_auto_boundary_distance["auto-boundary-distance"]
143139 filter_boundary["boundary"]
144140 filter_fast_orthophoto["fast-orthophoto"]
145141 filter_pc_sample["pc-sample"]
146142
147- OdmFilterpoints
143+ Filterpoints
148144 filter_auto_boundary ~~~ filter_auto_boundary_distance
149145 filter_boundary ~~~ filter_fast_orthophoto
150146 filter_pc_sample
151147
152- click OdmFilterpoints "../options-flags/#odm-filterpoints"
153148 click filter_auto_boundary "../options-flags/#auto-boundary"
154149 click filter_auto_boundary_distance "../options-flags/#auto-boundary-distance"
155150 click filter_boundary "../options-flags/#boundary"
156151 click filter_fast_orthophoto "../options-flags/#fast-orthophoto"
157152 click filter_pc_sample "../options-flags/#pc-sample"
158153end
159154
160- subgraph OdmMeshingGroup [" "]
155+ subgraph MeshingGroup [" "]
161156 direction RL
162- OdmMeshing["OdmMeshing "]
157+ Meshing["Meshing "]
163158 mesh_octree_depth["mesh-octree-depth"]
164159 mesh_size["mesh-size"]
165160 mesh_skip_3dmodel["skip-3dmodel"]
166- OdmMeshing
161+ Meshing
167162 mesh_octree_depth ~~~ mesh_size ~~~ mesh_skip_3dmodel
168163
169- click OdmMeshing "../options-flags/#odm-meshing"
170164 click mesh_octree_depth "../options-flags/#mesh-octree-depth"
171165 click mesh_size "../options-flags/#mesh-size"
172166 click mesh_skip_3dmodel "../options-flags/#skip-3dmodel"
@@ -187,31 +181,29 @@ subgraph MvsTexturingGroup[" "]
187181 texturing_single_material ~~~ texturing_skip_global_seam_leveling
188182 texturing_use_3dmesh
189183
190- click MvsTexturing "../options-flags/#mvs-texturing"
191184 click texturing_gltf "../options-flags/#gltf"
192185 click texturing_keep_unseen_faces "../options-flags/#texturing-keep-unseen-faces"
193186 click texturing_single_material "../options-flags/#texturing-single-material"
194187 click texturing_skip_global_seam_leveling "../options-flags/#texturing-skip-global-seam-leveling"
195188 click texturing_use_3dmesh "../options-flags/#use-3dmesh"
196189end
197190
198- subgraph OdmGeoreferencingGroup [" "]
191+ subgraph GeoreferencingGroup [" "]
199192 direction RL
200- OdmGeoreferencing["OdmGeoreferencing "]
193+ Georeferencing["Georeferencing "]
201194 georef_align["align"]
202195 georef_crop["crop"]
203196 georef_pc_classify["pc-classify"]
204197 georef_pc_copc["pc-copc"]
205198 georef_pc_csv["pc-csv"]
206199 georef_pc_ept["pc-ept"]
207200 georef_pc_las["pc-las"]
208- OdmGeoreferencing
201+ Georeferencing
209202 georef_align ~~~ georef_crop
210203 georef_pc_classify ~~~ georef_pc_copc
211204 georef_pc_csv ~~~ georef_pc_ept
212205 georef_pc_las
213206
214- click OdmGeoreferencing "../options-flags/#odm-georeferencing"
215207 click georef_align "../options-flags/#align"
216208 click georef_crop "../options-flags/#crop"
217209 click georef_pc_classify "../options-flags/#pc-classify"
@@ -221,9 +213,9 @@ subgraph OdmGeoreferencingGroup[" "]
221213 click georef_pc_las "../options-flags/#pc-las"
222214end
223215
224- subgraph OdmDemGroup [" "]
216+ subgraph DEMGroup [" "]
225217 direction RL
226- OdmDem["OdmDem "]
218+ DEM["DEM "]
227219 dem_cog["cog"]
228220 dem_decimation["dem-decimation"]
229221 dem_euclidean_map["dem-euclidean-map"]
@@ -236,7 +228,7 @@ subgraph OdmDemGroup[" "]
236228 dem_smrf_threshold["smrf-threshold"]
237229 dem_smrf_window["smrf-window"]
238230 dem_tiles["tiles"]
239- OdmDem
231+ DEM
240232
241233 dem_cog ~~~ dem_decimation
242234 dem_euclidean_map ~~~ dem_gapfill_steps
@@ -245,7 +237,6 @@ subgraph OdmDemGroup[" "]
245237 dem_smrf_slope ~~~ dem_smrf_threshold
246238 dem_smrf_window ~~~ dem_tiles
247239
248- click OdmDem "../options-flags/#odm-dem"
249240 click dem_cog "../options-flags/#cog"
250241 click dem_decimation "../options-flags/#dem-decimation"
251242 click dem_euclidean_map "../options-flags/#dem-euclidean-map"
@@ -260,9 +251,9 @@ subgraph OdmDemGroup[" "]
260251 click dem_tiles "../options-flags/#tiles"
261252end
262253
263- subgraph OdmOrthophotoGroup [" "]
254+ subgraph OrthophotoGroup [" "]
264255 direction RL
265- OdmOrthophoto["OdmOrthophoto "]
256+ Orthophoto["Orthophoto "]
266257 ortho_build_overviews["build-overviews"]
267258 ortho_compression["orthophoto-compression"]
268259 ortho_cutline["orthophoto-cutline"]
@@ -271,13 +262,12 @@ subgraph OdmOrthophotoGroup[" "]
271262 ortho_png["orthophoto-png"]
272263 ortho_resolution["orthophoto-resolution"]
273264 ortho_skip["skip-orthophoto"]
274- OdmOrthophoto
265+ Orthophoto
275266 ortho_build_overviews ~~~ ortho_compression
276267 ortho_cutline ~~~ ortho_kmz
277268 ortho_no_tiled ~~~ ortho_png
278269 ortho_resolution ~~~ ortho_skip
279270
280- click OdmOrthophoto "../options-flags/#odm-orthophoto"
281271 click ortho_build_overviews "../options-flags/#build-overviews"
282272 click ortho_compression "../options-flags/#orthophoto-compression"
283273 click ortho_cutline "../options-flags/#orthophoto-cutline"
@@ -288,45 +278,43 @@ subgraph OdmOrthophotoGroup[" "]
288278 click ortho_skip "../options-flags/#skip-orthophoto"
289279end
290280
291- subgraph OdmReportGroup [" "]
281+ subgraph ReportGroup [" "]
292282 direction TB
293- OdmReport["OdmReport "]
283+ Report["Report "]
294284 report_skip["skip-report"]
295- OdmReport ~~~ report_skip
285+ Report ~~~ report_skip
296286 report_skip
297287
298- click OdmReport "../options-flags/#odm-report"
299288 click report_skip "../options-flags/#skip-report"
300289end
301290
302- subgraph OdmPostprocessGroup [" "]
291+ subgraph PostprocessGroup [" "]
303292 direction RL
304- OdmPostprocess["OdmPostprocess "]
293+ Postprocess["Postprocess "]
305294 post_3d_tiles["3d-tiles"]
306295 post_copy_to["copy-to"]
307- OdmPostprocess
296+ Postprocess
308297 post_3d_tiles ~~~ post_copy_to
309298
310- click OdmPostprocess "../options-flags/#odm-postprocess"
311299 click post_3d_tiles "../options-flags/#3d-tiles"
312300 click post_copy_to "../options-flags/#copy-to"
313301end
314302
315- Images e01@==> DatasetStageGroup
316- DatasetStageGroup e02@--> SplitGroup
303+ Images e01@==> DatasetGroup
304+ DatasetGroup e02@--> SplitGroup
317305
318306SplitGroup == Yes ==> Spliting ==> OpenSFMGroup
319307SplitGroup == No ==> OpenSFMGroup
320308
321- OpenSFMGroup e02@--> OpenmvsGroup
322- OpenmvsGroup e03@--> OdmFilterpointsGroup
323- OdmFilterpointsGroup e04@--> OdmMeshingGroup
324- OdmMeshingGroup e05@--> MvsTexturingGroup
325- MvsTexturingGroup e06@--> OdmGeoreferencingGroup
326- OdmGeoreferencingGroup e07@--> OdmDemGroup
327- OdmDemGroup e08@--> OdmOrthophotoGroup
328- OdmOrthophotoGroup e09@--> OdmReportGroup
329- OdmReportGroup e10@--> OdmPostprocessGroup
309+ OpenSFMGroup e02@--> OpenMVSGroup
310+ OpenMVSGroup e03@--> FilterpointsGroup
311+ FilterpointsGroup e04@--> MeshingGroup
312+ MeshingGroup e05@--> MvsTexturingGroup
313+ MvsTexturingGroup e06@--> GeoreferencingGroup
314+ GeoreferencingGroup e07@--> DEMGroup
315+ DEMGroup e08@--> OrthophotoGroup
316+ OrthophotoGroup e09@--> ReportGroup
317+ ReportGroup e10@--> PostprocessGroup
330318
331319
332320
@@ -348,7 +336,7 @@ classDef animatedEdge stroke-dasharray: 9,5,stroke-dashoffset: 900,animation: da
348336class e01,e02,e03,e04,e05,e06,e07,e08,e09,e10 animatedEdge;
349337
350338
351- class DatasetStage ,Split,OpenSFM,Openmvs,OdmFilterpoints,OdmMeshing ,MvsTexturing,OdmGeoreferencing,OdmDem,OdmOrthophoto,OdmReport,OdmPostprocess subgraphTitle;
339+ class Dataset ,Split,OpenSFM,OpenMVS,Filterpoints,Meshing ,MvsTexturing,Georeferencing,DEM,Orthophoto,Report,Postprocess subgraphTitle;
352340class ds_bg,ds_camera_lens,ds_cameras,ds_gcp,ds_geo,ds_gps_accuracy,ds_primary_band,ds_sky_removal,ds_use_exif,ds_video_limit,ds_video_resolution greenNode;
353341class Images,split_sm_cluster,split_sm_no_align,split_split,split_image_groups,split_overlap blueNode;
354342class sfm_feature_quality,sfm_feature_type,sfm_force_gps,sfm_ignore_gsd,sfm_matcher_neighbors,sfm_matcher_order,sfm_matcher_type,sfm_min_num_features,sfm_pc_quality,sfm_radiometric_calibration,sfm_rolling_shutter,sfm_rolling_shutter_readout,sfm_algorithm,sfm_no_partial,sfm_skip_band_alignment,sfm_use_fixed_camera_params,sfm_use_hybrid_bundle_adjustment pinkNode;
0 commit comments