Skip to content

Commit c15be2f

Browse files
committed
A few fixes for flowchart
1 parent 64e8cbc commit c15be2f

5 files changed

Lines changed: 47 additions & 70 deletions

File tree

astro.config.mjs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import mermaid from 'astro-mermaid';
1111
export default defineConfig({
1212
integrations: [
1313
mermaid({
14-
theme: 'forest',
15-
autoTheme: true
14+
theme: 'default',
15+
autoTheme: true
1616
}),
1717
starlight({
1818
title: 'WebODM',
@@ -97,10 +97,6 @@ export default defineConfig({
9797
label: 'Options & Flags',
9898
slug: 'options-flags'
9999
},
100-
{
101-
label: 'Flowchart of options and flags',
102-
slug: 'flowchart-options-flags'
103-
},
104100
{
105101
label: 'Frequently Asked Questions',
106102
slug: 'faq'

package-lock.json

Lines changed: 1 addition & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/content/docs/flowchart-options-flags.md

Lines changed: 39 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Flowchart of options and flags
2+
title: Flowchart of Options and Flags
33
template: doc
44
---
55
```mermaid
@@ -8,9 +8,9 @@ flowchart TB
88
99
Images@{ 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"
122119
end
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"
136132
end
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"
158153
end
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"
196189
end
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"
222214
end
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"
261252
end
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"
289279
end
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"
300289
end
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"
313301
end
314302
315-
Images e01@==> DatasetStageGroup
316-
DatasetStageGroup e02@--> SplitGroup
303+
Images e01@==> DatasetGroup
304+
DatasetGroup e02@--> SplitGroup
317305
318306
SplitGroup == Yes ==> Spliting ==> OpenSFMGroup
319307
SplitGroup == 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
348336
class 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;
352340
class 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;
353341
class Images,split_sm_cluster,split_sm_no_align,split_split,split_image_groups,split_overlap blueNode;
354342
class 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;

src/content/docs/options-flags.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ title: Options & Flags
33
template: doc
44
---
55

6-
This is the complete list of options available in [ODX](https://github.com/WebODM/ODX).
7-
6+
This is the complete list of options available in [ODX](https://github.com/WebODM/ODX). You can also view them as a processing [flowchart](/flowchart-options-flags).
87

98
:::note
109
Some of these will not be visible in [WebODM](https://github.com/WebODM/WebODM) because they either don't apply or are integrated in the user experience workflow (e.g. GCPs are automatically selected, so there's no need to specify a `--gcp` option).

src/styles/custom.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,8 @@
66

77
[data-theme="dark"] .site-title img {
88
filter: invert(1);
9+
}
10+
11+
pre.mermaid{
12+
background: none !important;
913
}

0 commit comments

Comments
 (0)