DSM Ortho module


Quick linksDescription :: Parameters :: Parameter descriptions :: Details

Back to top

Description


Generate orthorectified images from digital surface models (DSM) derived from data with extensive overlap.
Back to top

Parameters


Name Caption
Send Email Email notification settings
Input Scenes Input folder
Output Folder Output folder
Output File Type Output file type
Output File Options Output file options
Overwrite Results Overwrite existing results
Source Background Type Source background type
Source Background Value Source background pixel value
Output Background Value Output background value
DEM Source DEM tile source
Artifacts to Correct Type of artifact to correct
Fill Voids of Any Size Fill voids of any or specific size
Void Threshold Threshold to fill voids using interpolation
Smear-Classification Ceiling Level of smear classification to correct
Smear-Area Threshold Minimum area of smearing to correct
Prepare Orthos Whether to prepare ortho images
Output Map Units Output projection
Panchromatic Pixel Output Size Panchromatic output pixel size
Multispectral Pixel Output Size Multispectral output pixel size
Edge Clip Percentage to clip edges
Resampling Method Resampling method
Resampling Method Extra Options Extra options for resampling method
Fix Orthos Whether to fix occlusions, smears, or both in orthos
Occlusion Buffer Size Size of occlusion buffer
Radiometric Difference Radiometric difference between the ortho being processed and the candidate images
Back to top

Parameter descriptions

Send Email

If necessary, you can set up CATALYST Enterprise to send an email notification on job start and job completion.

With this check box selected, an email message is sent to each address specified in the Email Addresses box after the job starts and on completion.

You can specify one or more addresses, and each must be separated by a comma or a semi-colon. The email address of the user currently logged in displays by default.

Input Scenes

The path and name of the folder containing raw images that include a valid math-model segment. Images in this folder must have been processed previously with one of the modules in the following table, depending on whether points have been collected.

When Specify Input Scenes as
No points have been collected Path and name of the output folder of the Data Ingest module
Only ground control points (GCPs) have been collected Path and name of the output folder of the GCP Collection module
Only tie points (TP) have been collected Path and name of the output folder of the Tie-Point Collection and Refinement module
Only GCPs and TPs have been collected Path and name of the output folder of the Tie-Point Collection and Refinement module
This parameter can be specified by using any of the following:

Output Folder

The path and name of the folder in which to write the output orthorectified image scenes.

Output images are created using a file name generated automatically that includes the image scene, state, and image type.

Note: When the output folder is on another computer on your network, the orthorectified imagery is created temporarily in a local temporary folder, and then copied to the specified output folder; the local copy is then deleted.

Output File Type

The format of the output file.

For more information on the supported file formats, see GDB-supported file formats.

Output File Options

The options to apply when creating the output file or files. The available options are specific to the file format; in each case, the default of no options is allowed.

For more information on the options available for the output file type you specify, see GDB-supported file formats.

Overwrite Results

Select this check box to overwrite the existing output files, if any exist. If this check box is left clear, and an output file exists in the relevant folder, the status of the job displays a message informing you of the existence and name of the output file. The message is also written to the event log of the job.

Source Background Type

The method to use to determine which pixels in the source image to process as background (NoData) pixels. In general, if a pixel is considered NoData, the module processes it in a specific manner.

If the Any option or the All option is selected, a value must be specified for the Source Background Value parameter.

Available options are:

For specific examples, see the Source Background Value parameter description.

Source Background Value

The source background value or values when the Source Background Type parameter is set to:

The source background value is provided as either a single number (applied to all channels) or as a pixel "stack" (a comma-delimited list of values). If a pixel stack is provided, but the number of values does not equal the number of channels, the list is truncated or the last value is repeated as necessary. The background values provided is truncated to the range allowed by the source image data type.

The following examples apply to a 3-channel, 8-bit unsigned image:

Output Background Value

The background (NoData) value to use for pixels that are not populated.

The specified background value is truncated to the range allowed by the source image data type.

When you specify one value, all channels are set to the same NoData value. If you want to specify different values for various channels, separate the values with commas. For example, to specify -32768 for channel 1 and zero for channel 2 (and any subsequent channels), enter "-32768, 0".

DEM Source

The name of a single digital elevation model (DEM) file or a folder containing one or more DEM tiles.

This parameter can be specified by using any of the following:

The index.txt file lists the DEM files contained in the specified folder and provides information describing each DEM tile. The information in the DEM index file supersedes other DEM parameters in the module; all other DEM-related parameters are ignored. For more information about the format of the index.txt file and specific requirements for the individual DEM tiles, see Format of the DEM index file.

When the value of DEM Source is the name of an existing folder, the module searches that folder for a file named index.txt, and a set of DEM raster tiles. The index.txt file contains a single vector channel that lists the DEM files contained in the specified folder and provides information describing each DEM tile.

If no value is specified for this parameter, the module uses the default global DEM installed with CATALYST Enterprise (gmted2010).

Artifacts to Correct

The types of artifact to correct: occlusions, smears, or both.

You can select from the following:

Fill Voids of Any Size

Available when Artifacts to Correct is All or Occlusions, select this check box to use interpolation to fill voids of any size or of the size and above that you specify for Void Size.

That is, the Occlusions artifact-correction type can create voids that are not filled by using data from overlapping images. By selecting this check box (and, optionally, specifying an upper limit), any voids created are filled by using interpolation.

Void Threshold

The threshold, in pixels, at which to fill voids by using interpolation.

Smear-Classification Ceiling

When Artifacts to Correct is All or Smears, select a value at which to correct smearing, or stretching, by using pixels from overlapping images.

That is, smearing is corrected when a pixel has a classification less than or equal to the value you select.

Typically, smearing of the ortho pixels occurs in imagery acquired at an incidence angle of 20 degrees or greater. At an incidence angle of 50 degrees or greater, the smearing is severe.

Smearing has 14 classes of severity: the first four values (0, 1, 2, & 3) are addressed by the selected resampling method. The remaining 10 values—ranging from four through 14—indicate the smearing effect for each ortho pixel, where four is the severest and 14 is the least.

Smear-Area Threshold

The minimum area of the smearing to correct, in pixels.

Areas with fewer pixels than the value you specify are ignored.

Prepare Orthos

To run the ortho-preparation process, which finds artifacts and prepares them for correction, make sure this check box is selected.

If you have already run ortho preparation, and you want to run the job to do only ortho filling, clear the check box.

Output Map Units

The projection of the output imagery.

The value of this parameter must be in the PCI Projection String format.

The standard definitions are:

If you do not specify a value for Output Map Units, the map unit of the input image is used for the output image. If the input data is a variety of map units, the map unit of each output image is that of its corresponding input image. In such a case, it is recommended that you specify the output map units.

You can also specify the label of a projection defined in the userproj.txt file.

Panchromatic Pixel Output Size

The output spatial resolution for the panchromatic imagery to be orthorectified.

The units for the pixel size must match the units selected for the Map Units parameter; for example, if the map units are specified as UTM, the panchromatic pixel output size is in meters.

If no value is specified for this parameter, the pixel output size is based on the input math model associated with each scene in the input-scenes folder.

Note: If the input files have been pansharpened previously, specify the output pixel size in the Multispectral Pixel Output Size parameter.

Multispectral Pixel Output Size

The output spatial resolution for the multispectral imagery to be orthorectified.

Note: When the input images have been pansharpened previously, use this parameter to specify the output resolution.

The units for the pixel size must match the units specified for the Map Units parameter; for example, if the value of Map Units is specified as UTM, the multispectral pixel output size is in meters.

If no value for this parameter is specified, the pixel output size is based on the input math model associated with each scene in the input-scenes folder.

Edge Clip

The percentage to clip the edges of the image during orthorectification. The clip amount is applied to each edge of the orthorectified image. For example, a value of 5, clips five percent from the four edges.

With aerial workflows, surveys are often flown to ensure significant overlap between images to allow for correction of building lean. With this parameter, you can clip the along-track and across-track strips from the image to produce cleaner orthorectified images. Aerial images are always rectangular and oriented vertically or horizontally.

The maximum clip value is 49 percent.

Resampling Method

The resampling method to use during processing.

Available resampling options are:

Resampling Method Extra Options

When you specify a value for the Resampling Method parameter, you can use the Resampling Method Extra Options parameter to specify additional options. The available options are specific to the following resampling methods:
Note: With each resampling method, the parameters MIN=[min], MAX=[max], and FILL=[NN or BGD] can be appended as a comma-delimited list. MIN and MAX define the clamp range for output pixels. This is useful when you want to keep pixel values within a certain range; for example, 1 to 2047 if 11-bit data is stored in a 16-bit file. FILL defines the behavior when the resampling window contains NoData pixels: NN instructs the resampler to use the Nearest Neighbor method, while BGD indicates that the output pixel is set to the background value. By default, NN is used for FILL.

Fix Orthos

To fix the artifacts in the orthorectified images, make sure this check box is selected.

Occlusion Buffer Size

The size of the buffer surrounding each occlusion before filling.

Typically, in collected imagery, building rooftops do not align exactly with the actual footprint of the building. If these building misalignments remain uncorrected, the edges of the rooftops will render incorrectly on the ground or vice versa.

This parameter is used to grow the occluded regions before they are filled with data from neighboring images. By doing so, the algorithm can compensate for small inaccuracies in the elevation data set. For example, with a specified value of 4, and the resolution of the ortho image is 0.5 meters, buildings with a positional shift of up to 2 meters is compensated correctly.

Radiometric Difference

The extent of radiometric difference between the ortho being processed and the candidate images; that is, the level at which to correct the radiometric difference in contrast and brightness.

You can select from the following:
Back to top

Details

General job details

Preprocessing requirements

Before running this module, the following requirements must be met to ensure the job processes successfully and produces accurate results:

Module details

The DSM Ortho module provides GPU-accelerated orthorectification of images by using digital elevation models (DEM). The module corrects orthorectified images for geometric distortions due to sensor tilt, ground-surface relief, and aboveground objects, such as buildings and bridges, and compensates for occluded areas in each ortho image from its adjacent overlapping images. The ortho images have a uniform scale for both ground and aboveground features. They show objects in their actual planimetric locations on Earth and provide a means for taking accurate measurements.

The DSM Ortho module performs the following processing steps:
  1. The module creates orthorectified images with occluded areas detected.
    The module reads a text file as input, and then writes scene-description files in XML format as output. The text file contains references to the input data set and various parameter settings. Each XML file refers to the output partial ortho image, index map, elevation map, and some parameter values corresponding to each input image. The occluded areas are identified, but unfilled in these ortho images.

  2. The module fills occluded areas in the orthorectified images with data from adjacent images.
    The module reads as input the scene-description XML files and an optional list defining the subset to process, and writes as output the final ortho images with their obscured pixels compensated for by selecting and sorting among their adjacent ortho images.

  3. The module performs edge smoothing.
    Moderate filtering is applied along the edges. By applying a blurring filter only along the edges a more natural appearance is achieved and small errors are less noticeable. The majority of the image pixels remains unchanged.

  4. The module creates pyramids for each output file.
    Pyramids are necessary to perform additional processing with other CATALYST Enterprise modules.

Job results

The module writes output to the following two folders:
  • delivery
  • towork

The delivery folder contains the final orthorectified images, while the towork folder contains files of intermediate results required during orthorectification. These files include scene-description XML files, index maps, and elevation maps. The towork folder is not deleted automatically.

© PCI Geomatics Enterprises, Inc.®, 2026. All rights reserved.