SURE.exe

The SURE executable incorporates the entire software package. It enables you to process complete 2.5D and/or 3D pipelines with just one call, while still being highly configurable using the various CLI options.

Add executables to system PATH variable

During software installation, the SURE program folder can optionally be added to the system's path variable. By doing so you will be able to call all SURE executables, including SURE.exe, SURE-Node.exe, and the Modules executables, from every directory. This way you don't have to change directory to the SURE installation folder or specify the complete executables path.

Open GUI

Calling SURE --gui <path-to-project.spr-file> will open up the Graphical User Interface and load the specified project. Such a command would be incompatible with all the other flags, designed for Command Line use.

Help text

Calling SURE -h or SURE.exe --help will print a comprehensive list of the CLI options/parameters.

Pause a process

Pressing the "Pause" key on the keyboard will pause a currently running SURE process.

Resume an interupted process

If a SURE process has been interrupted, e.g. through cancelation by user, it can be resumed by calling sure -p <path-to-project-directory>. Calling the same command again that had been used to initally create the project, will recreate it in the same directory. For more details, see also Pause and Resume Processing.

CLI options and arguments

Option / CLI flag 

Description

Basic

-p, --project-directory <path>

Set project directory

-i, --images <path>

Set path to input images

-o, --orientations <path>

Set path to input orientations

-l, --lidar-clouds <path>

Set path to input LiDAR clouds

-L, --lidar-trajectories <path>

Set path to input LiDAR trajectories

-s, --scenario <scenario> (<fw-overlap> <sw-overlap>)

Set scenario (DEFAULT, AERIAL_OBLIQUE or AERIAL_NADIR with overlaps, e.g. AERIAL_NADIR 80 60)

-c, --coordinate-system <path>

Set coordinate system from WKT file

--tiling-scheme-origin <x> <y>

Set 2D origin of tiling scheme that the output products align with 

-t, --tile-size <size>

Set tile size

--gsd <gsd>

Set the output cell size for raster products. The GSD value specified should be equal or greater than the GSD resulting from the quality setting (see -q,--quality).

-z, --z-range <zmin> <zmax>

Set z range

-A, --area-shapefile <path>

Set shapefile defining region of interest

-w, --waterbody-shapefile <path>

Set shapefile defining waterbodies

-m, --mesh-formats <format> [<format> ...]

Set mesh formats (osgb, 3d_tiles, slpk, lod_dae, lod_obj, obj and/or dae)

-q, --quality <quality>

Set quality (ULTRA, HIGH, MEDIUM or LOW). Each reduction in quality level doubles the output cell size of the raster products. Exception: output cell size for scenario DEFAULT and quality HIGH is not doubled to allow for full resolution DSM and True Ortho outputs in the standard processing setting.

-d, --distributed-processing

Activate distributed processing

--gpu

Allow GPU (CUDA) processing if possible. GPU processing is allowed by default for compatible hardware.

--activate <license-key>

Activate a license

--gui <project-file-path>

Open project with GUI (incompatible with all other options except --no-update)

-v, --version

Print version and license details

Input

-i, --images <path>

Set path to input images (optional for certain orientation formats with valid image paths)

-o, --orientations <path>

Set path to input orientations

--matching-images <path>

Set path to separate input images for matching

-l, --lidar-clouds <path>

Set path to input LiDAR clouds

--no-lidar-clouds

Disable use of input LiDAR clouds

-L, --lidar-trajectories <path>

Set path to input LiDAR trajectories

--no-lidar-trajectories

Disable use of input LiDAR trajectories

Processing Steps

--dense-matching

Enable dense matching step

--no-dense-matching

Disable dense matching step

--dsm

Enable DSM step

--no-dsm

Disable DSM step

--true-ortho

Enable true ortho step

--no-true-ortho

Disable true ortho step

--dsm-mesh

Enable DSM mesh step

--no-dsm-mesh

Disable DSM mesh step

--dsm-mesh-texturing

Enable DSM mesh texturing step

--no-dsm-mesh-texturing

Disable DSM mesh texturing step

--point-cloud

Enable point cloud step

--no-point-cloud

Disable point cloud step

--mesh

Enable mesh step

--no-mesh

Disable mesh step

--preparation-only

Only prepare project

--preparation-only-with-images

Only prepare project and input images

--analysis-only

Only analyze project

Network Processing

-d, --distributed-processing

Activate distributed processing

--no-distributed-processing

Disable distributed processing

--network-image-directory <path>

The network location where images will be prepared to. In case of cloud processing this can be a GDAL virtual file system path

--network-optimized-image-preparation

Prepare all images as 8 bit MRFs with compression to optimize file transfer (incompatible with --output-16-bit-color-in-true-ortho-and-dsm)

--no-network-optimized-image-preparation

Prepare images in original bit depth

--subproject-size <tiles-per-dimension>

Set subproject size for distributed processing (use default setting for best mesh/DSM mesh texturing performance)

General Parameters

-p, --project-directory <path>

Set project directory

-s, --scenario <scenario> (<fw-overlap> <sw-overlap>)

Set scenario (DEFAULT, AERIAL_OBLIQUE or AERIAL_NADIR with overlaps, e.g. AERIAL_NADIR 80 60)

-q, --quality <quality>

Set quality (ULTRA, HIGH, MEDIUM or LOW). Each reduction in quality level doubles the output cell size of the raster products. Exception: output cell size for scenario DEFAULT and quality HIGH is not doubled to allow for full resolution DSM and True Ortho outputs in the standard processing setting.

-c, --coordinate-system <path>

Set coordinate system from WKT file

--no-coordinate-system

Remove coordinate system

-t, --tile-size <size>

Set tile size

--tiling-scheme-origin <x> <y>

Set 2D origin of tiling scheme that the output products align with 

--tiling-scheme-origin-3d <x> <y> <z>

Set 3D origin of tiling scheme that the output products align with 

--gsd <gsd>

Set the output cell size for raster products. The GSD value specified should be equal or greater than the GSD resulting from the quality setting (see -q,--quality).

-z, --z-range <zmin> <zmax>

Set z range

-A, --area-shapefile <path>

Set shapefile defining region of interest

--no-area-shapefile

Remove shapefile defining region of interest

--automatic-area-shapefile

Use automatically generated area shapefile

--no-automatic-area-shapefile

Do not use automatically generated area shapefile

-w, --waterbody-shapefile <path>

Set shapefile defining waterbodies

--waterbody-height-estimation

Enable height estimation for waterbody shapefiles (Beta)

--correction-shapefile <path>

Set shapefile defining corrections for results

--global-color-balancing

Enable global color balancing

--no-global-color-balancing

Disable global color balancing

--area-based-image-selection

Allow image selection based on manual area

--no-area-based-image-selection

Prevent image selectin based on manual area

--terrain-height-for-image-selection <height>

Set initial terrain height for image preselection

--no-terrain-height-for-image-selection

Remove initial terrain height for image preselection

--las

Set point cloud output format to .las

--laz

Set point cloud output format to .laz (default)

--cpu

Only allow CPU processing. This flag will disable GPU processing.

--gpu

Allow GPU (CUDA) processing if possible. GPU processing is allowed by default for compatible hardware.

--ignore-earth-curvature

Ignore earth curvature and refraction in .prj input orientations

--stereo-models <path>

Set stereo models from connectivity matrix file. It is required to have ones (non-zero values) on the main diagonal for the positions corresponding to the images that have at least one stereo partner.

--no-automatic-stereo-model-selection

Disable automatic stereo model selection

2.5D Workflow

--output-8-bit-color-in-true-ortho-and-dsm

Output 8 bit per color channel in DSM and true ortho results (enabled by default)

--output-16-bit-color-in-true-ortho-and-dsm

Output 16 bit per color channel in DSM and true ortho results (only for 16bit input images; incompatible with --network-optimized-image-preparation)

--dsm-required-points-per-cell <minimum-number-of-points>

Set DSM required points per cell

--dsm-depth-buffer <buffer-size>

Set DSM depth buffer size

--dsm-binary-mask

Enable export of DSM binary mask image for non-interpolated pixels

--dsm-point-color

Enable export of DSM with point colors

--dsm-distance-map

Enable export of DSM distance map to next non-interpolated pixel

--dsm-roughness

Enable export of local DSM roughness

--dsm-point-model-count

Enable export of map with stereo model count of final point

--additional-tfws

Enable export of additional .tfw files

--no-additional-tfws

Disable export of additional .tfw files

--image-pyramids-in-tiffs

Enable export of image pyramids in .tif files

--no-image-pyramids-in-tiffs

Disable export of image pyramids in .tif files

--true-ortho-enhance-texture

Enhance True Ortho texture

--no-true-ortho-enhance-texture

Disable enhancement of True Ortho texture

--true-ortho-5-0

Generate SURE 5.0 True Ortho version

--no-true-ortho-5-0

Generate default True Ortho version

Mesh Parameters

-m, --mesh-formats <format> [<format> ...]

Set mesh formats (osgb, 3d_tiles, slpk, lod_dae, lod_obj, obj, local_obj and/or dae)

--3d-tiles-over-impose-heights-on-target-ellipsoid

Overimpose heights on target ellipsoid

--no-3d-tiles-over-impose-heights-on-target-ellipsoid

Do not overimpose heights on target ellipsoid (default)

--mesh-enhance-texture

Enhance mesh/DSM mesh texture

--no-mesh-enhance-texture

Disable enhancement of mesh/DSM mesh texture

--mesh-force-export-single-file

Force exporting non-lod formats as single mesh file. This functionality should only be enabled for small meshes (e.g. up to 16000x16000 GSDs) because of the relation of rendering performance and memory usage with the mesh size if this is active.

--no-mesh-force-export-single-file

Do not force exporting non-lod formats as single mesh file

Other

--gui <project-file-path>

Open project with GUI (incompatible with all other options, except --no-update)

--no-update

Avoid automatic update

--activate <license-key>

Activate a license

--activate-trial <license-key>

Activate a trial license

-v, --version

Print version and license details

-h, --help

Print this help