Starter settings

Each column is one processing settings for end-to-end workflow. The processing setting configuration should start from the named template, closest to the user intended workflow, then apply modifier rows to the same object.

The modifier rows apply to whichever alternative is selected.

N/A means that step does not exist in the workflow. Fast pipelines call calibrate() takes no settings object. It is followed by the ortho step directly.

Modifier setting updates the setting object’s particular setting value only. Do not reconstruct a new Settings() object just to change a setting, it would overwrite the whole template. Vice versa, change one value in the existing setting object.

settings = calib.Settings.TEMPLATES.LARGE  # or calib.Settings.TEMPLATES.RTK
settings.calibration_int_param_opt = calib.Settings.OptimIntType.AllPrior

The algo settings parameter values, grouped inside each template, are listed in Processing templates. Background for calibration pipelines, DSM methods, and ortho pipelines is in Photogrammetric Processing Algorithms.

Gaussian splatting produces its own point cloud (if requested). It has the same format as the dense point cloud from densification. When a workflow runs Gaussian splatting, use the Gaussian splatting generated point cloud for the mesh generation instead of the dense point cloud.

2D survey

Workflow

2D survey

2D survey (extra detailed)

2D survey (fast)

Capture

Nadir

Nadir

Nadir

Overlap

80/80

80/80

70/70 - 80/80

Pipeline

Accurate

Accurate+GS

Fast (fastalgo)

Camera

Camera model in the camera database

Calibration

calib.Settings.TEMPLATES.LARGE

calib.Settings.TEMPLATES.LARGE

N/A

Calibration modifiers

N/A

Sky segmentation

N/A

Densification

dense.Settings.TEMPLATES.NADIR

dense.Settings.TEMPLATES.NADIR

N/A

Densification modifiers

N/A

Gaussian splats

gsplat.Settings.TEMPLATES.DRONE

N/A

DSM

dsm.Settings.IDW()

gsplat.RasterSettings(pixel_size)

N/A

DTM

N/A

Mesh

mesh.SCALABLE_MESH_TEMPLATES.NADIR

mesh.SCALABLE_MESH_TEMPLATES.NADIR

N/A

Ortho

ortho.Settings.TEMPLATES.NADIR

ortho.Settings.TEMPLATES.NADIR

ortho.Settings.TEMPLATES.NADIR

3D survey and 3D structure

Workflow

3D survey (extra detailed)

3D structure inspection

Capture

Oblique

3D oblique

Overlap

80/80

80/80

Pipeline

Accurate+GS

Accurate+GS

Camera

Calibration

calib.Settings.TEMPLATES.LARGE

calib.Settings.TEMPLATES.MODELS_3D

Calibration modifiers

settings.oblique = True

settings.pipeline = calib.Settings.CalibrationType.Scalable

and

settings.oblique = True

Sky segmentation

skyseg.Settings()

skyseg.Settings()

Densification

dense.Settings.TEMPLATES.OBLIQUE

dense.Settings.TEMPLATES.OBLIQUE

Densification modifiers

settings.multi_scale = False

Gaussian splats

gsplat.Settings.TEMPLATES.DRONE

gsplat.Settings.TEMPLATES.DRONE

DSM

gsplat.RasterSettings(pixel_size)

DTM

Mesh

mesh.SCALABLE_MESH_TEMPLATES.OBLIQUE

mesh.SCALABLE_MESH_TEMPLATES.OBLIQUE

Ortho

ortho.Settings.TEMPLATES.OBLIQUE

Thermal IR

Workflow

RGB+Thermal IR

RGB+Thermal IR (fast)

Thermal IR

Thermal IR (fast)

Capture

Nadir

Nadir

Nadir

Nadir

Overlap

80/80

80/80

90/90

80/80

Pipeline

Accurate

Fast

Accurate

Fast

Camera

Camera model in the camera database

Camera model in the camera database

Camera model in the camera database

Camera model in the camera database

Calibration

calib.Settings.TEMPLATES.RTK

or

calib.Settings.TEMPLATES.LARGE

N/A

calib.Settings.TEMPLATES.RTK

or

calib.Settings.TEMPLATES.LARGE

N/A

Calibration modifiers

settings.calibration_int_param_opt = calib.Settings.OptimIntType.AllPrior

N/A

settings.calibration_int_param_opt = calib.Settings.OptimIntType.AllPrior

and

settings.image_scale = 2

N/A

Sky segmentation

N/A

N/A

Densification

dense.Settings.TEMPLATES.NADIR

N/A

dense.Settings.TEMPLATES.NADIR

N/A

Densification modifiers

settings.camera_filter = dense.Settings.CameraFilter.HighestMegapixel

N/A

N/A

Gaussian splats

N/A

N/A

DSM

dsm.Settings.IDW()

N/A

dsm.Settings.IDW()

or

dsm.Settings.Triangulation()

N/A

DTM

N/A

N/A

Mesh

N/A

N/A

Ortho

ortho.Settings.TEMPLATES.NADIR

ortho.Settings.TEMPLATES.NADIR

ortho.Settings.TEMPLATES.NADIR

ortho.Settings.TEMPLATES.NADIR

Multispectral and Ag RGB

Workflow

Ag Multispectral

Ag Multispectral (fast)

Ag RGB

Ag RGB (extra detailed)

Ag RGB (fast)

Capture

Nadir, GSD 3-10 cm (index maps)

Nadir

Nadir

Nadir

Nadir

Overlap

75/75

75/75

80/80

80/80

75/75

Pipeline

Accurate

Fast

Accurate

Accurate+GS

Fast

Camera

cameras.WeatherCondition.CLEAR_SKY

or

cameras.WeatherCondition.OVERCAST

cameras.WeatherCondition.CLEAR_SKY

or

cameras.WeatherCondition.OVERCAST

Camera model in the camera database

Camera model in the camera database

Calibration

calib.Settings.TEMPLATES.FLAT

N/A

calib.Settings.TEMPLATES.FLAT

or

calib.Settings.TEMPLATES.LARGE

calib.Settings.TEMPLATES.FLAT

or

calib.Settings.TEMPLATES.LARGE

N/A

Calibration modifiers

settings.calibration_int_param_opt = calib.Settings.OptimIntType.AllPrior

and

settings.calibration_int_param_strategy = calib.Settings.OptimIntStrategy.Default

N/A

settings.calibration_int_param_opt = calib.Settings.OptimIntType.AllPrior

N/A

Sky segmentation

N/A

N/A

Densification

dense.Settings.TEMPLATES.NADIR

N/A

dense.Settings.TEMPLATES.NADIR

dense.Settings.TEMPLATES.NADIR

N/A

Densification modifiers

N/A

N/A

Gaussian splats

N/A

gsplat.Settings.TEMPLATES.DRONE

N/A

DSM

dsm.Settings.IDW()

or

dsm.Settings.Triangulation()

N/A

dsm.Settings.IDW()

gsplat.RasterSettings(pixel_size)

N/A

DTM

N/A

dsm.DTMSettings(dsm_settings=dsm.Settings.IDW())

N/A

Mesh

N/A

N/A

Ortho

ortho.Settings(

capture_pattern=ortho.Settings.CapturePattern.NADIR,

pipeline=ortho.Settings.Pipeline.FULL,

blend_ratio=0.2)

ortho.Settings(

capture_pattern=ortho.Settings.CapturePattern.NADIR,

pipeline=ortho.Settings.Pipeline.FULL,

blend_ratio=0.2)

DTM as input, then ortho.Settings.TEMPLATES.NADIR

ortho.Settings.TEMPLATES.NADIR

ortho.Settings.TEMPLATES.NADIR

PIX4Dcatch

Workflow

Terrestrial survey

Terrestrial survey (extra detailed)

Capture

App

App

Overlap

App

App

Pipeline

Accurate

Accurate+GS

Camera

Calibration

calib.Settings.TEMPLATES.CATCH

calib.Settings.TEMPLATES.CATCH

Calibration modifiers

Sky segmentation

skyseg.Settings()

skyseg.Settings()

Densification

dense.Settings.TEMPLATES.OBLIQUE

dense.Settings.TEMPLATES.OBLIQUE

Densification modifiers

Gaussian splats

gsplat.Settings.TEMPLATES.TERRESTRIAL

DSM

dsm.Settings.IDW()

gsplat.RasterSettings(pixel_size)

DTM

Mesh

mesh.SCALABLE_MESH_TEMPLATES.CATCH

mesh.SCALABLE_MESH_TEMPLATES.CATCH

Ortho

ortho.Settings.TEMPLATES.OBLIQUE